首页 > 解决方案 > 用字符串向量的位置初始化字符串

问题描述

我有这个功能的问题。我想在字符串向量中的 i 位置初始化一个字符串。但我收到此错误消息:

Invalid arguments '
Candidates are:
 basic_string()
 basic_string(const std::allocator<char> &)
 basic_string(const std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>> &)
 basic_string(const std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>> &, unsigned int, unsigned int)
 basic_string(const std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>> &, unsigned int, unsigned int, const std::allocator<char> &)
 basic_string(const char *, unsigned int, const std::allocator<char> &)
 basic_string(const char *, const std::allocator<char> &)
 basic_string(unsigned int, char, const std::allocator<char> &)

功能:

void File::readBinaryTreeHelper(Node *&anchor, std::vector<std::string> list, int* i){

    std::string g = list[i];

    readBinaryTreeHelper(anchor->Vater, list, i+1);
    readBinaryTreeHelper(anchor->Mutter, list, i+1);

}

标签: c++arraysstring

解决方案


推荐阅读