gpt4 book ai didi

c++ - 在类中使用 vector 的正确语法

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:33 24 4
gpt4 key购买 nike

class Code
{
public:
Code();
//string decode(vector< string> message);
private:
//vector<string> codewords;
//vector<char> alpha;
char vector<char> alphacode();
string vector<string> morsecode();
//char decode(string c);

};

Code::Code()
{

}

string Code::vector<string> morsecode()
{
vector<string> temp(28);
temp[0] =".-";
temp[1] ="-...";
temp[2] ="-.-.";
temp[3] ="-..";
temp[4] =".";
temp[5] ="..-.";
temp[6] ="--.";
temp[7] ="....";
temp[8] ="..";
temp[9] =".---";
temp[10] ="-.-";
temp[11] =".-..";
temp[12] ="--";
temp[13] ="-.";
temp[14] ="---";
temp[15] =".--.";
temp[16] ="--.--";
temp[17] =".-.";
temp[18] ="...";
temp[19] ="-";
temp[20] ="..-";
temp[21] ="...-";
temp[22] =".--";
temp[23] ="-..-";
temp[24] ="-.--";
temp[25] ="--..";
temp[26] =".......";
temp[27] ="x";
return temp;
}

char Code::vector<char> alphacode()
{
vector<char> temp;
for (char c='A'; c<='Z'; c++)
temp.push_back(c);
temp.push_back(' ');
temp.push_back('.');
return temp;
}

int main()
{

return 0;
}

这是我目前的代码,但我不知道我的 vector 类的语法是否正确。另外,我将如何访问代码的 int main() 部分内的 vector 。抱歉,C++ 的第一季度对这一切仍然很陌生。

最佳答案

char vector<char>  alphacode();
string vector<string> morsecode();

成员函数的返回类型错误。 char , vector<char>是两种不同的类型,您不能同时使用两者。从代码来看,您似乎需要 vector<char> , vector<string> .

vector<string> Code::morsecode()
{
// ...
}


vector<char> Code::alphacode()
{
// ...
}

关于c++ - 在类中使用 vector 的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13022216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com