C++ 错误 为什么这个矢量不输出?
C++ Error why isn't this vector outputting?
我正在尝试输出路径向量,但它不会输出...
int main (){
vector<string> path; {"John", "Dave", "Peter", "Charlie", "Michael";};
sort(path.begin(), path.end());
cout<<path[5]<<endl;
}
我想看
查理 戴夫 John 迈克尔 彼得
分号太多,请尝试使用此语法
vector<string> path {"John", "Dave", "Peter", "Charlie", "Michael"};
在此处阅读有关初始化列表语法的更多信息:https://en.cppreference.com/w/cpp/language/list_initialization
您不希望标识符后有分号,也不需要{}
列表中的分号,而只需要在语句末尾使用分号。
此外,path[5]
尝试使用第六个元素,但您只尝试定义 5。
vector<string> path {"John", "Dave", "Peter", "Charlie", "Michael"};
sort(path.begin(), path.end());
cout<< path[4] <<endl;
输出:
Peter
相关文章:
- 输出错误,问题是找到总和5000位数字cpp
- 使用复制构造函数的程序输出错误
- 异或字符串加密/解密输出错误
- 在linux上使用g++输出错误,在windows上更正
- 使用递归函数 (c++) 将长字符串转换为整数时输出错误
- ECDSA 密钥对生成输出错误
- fscanf() 输出错误的值
- 输入 1024 后十进制到二进制转换的输出错误?
- 输出错误命令的条件语句
- cuSparse (cusparseDcsrgemm) 中的矩阵乘法输出错误的结果
- 为什么 du -sh 输出错误大小的内存映射文件
- VS2017 的输出错误,但 mingw 有效
- 如何使FFMPEG C 代码不输出错误消息
- 乘以时输出错误.这是我编译器中的错误吗?C
- 输出错误:两个不同编译器上的不同输出:Prime Cryptarithm USACO
- 为什么输出错误崩溃
- C++输入/输出错误
- 尝试用 c++ 制作一个简单的加法器.编译成功,但输出错误
- 当我使用此合并排序代码运行时,输出错误
- 递归功能输出错误的值