无法在C++中打印字符串数组元素
Can't Print string Array Element in C++
每当我尝试运行这个程序时,它都会返回一个错误,说:
没有运算符"<<"与这些操作数匹配
另请注意,程序仅在 getChoice() 函数中遇到此问题; main()
似乎工作得很好。
#include <iostream> using namespace std; int getChoice(string inChoices[]){ int numOfChoices = sizeof(inChoices) / sizeof(inChoices[0]); cout << inChoices[0] << endl << inChoices[1] << endl; return numOfChoices; } int main() { string choices[2] = { "Happy Day", "Even Better Day" }; cout << getChoice(choices) << endl; cout << endl << sizeof(choices) / sizeof(choices[0]) << endl; }
你忘了
#include <string>
相关文章:
- C++ |<<运算符重载和打印字符串
- 反向打印字符串
- C++ 用于在数组中打印字符串的随机数
- C 不打印字符串
- 如何在没有同步的情况下使用多个线程(2、4,8、16 个线程)在循环(10,100、1000 个周期)中打印字符串?
- 尝试打印字符串时"Python Exception <class 'gdb.error'> There is no member named _M_dataplus."
- 使用带有 std::cout 的单引号打印字符串实际上打印了数字
- 使用迭代从链表向后打印字符串
- 如何打印字符串而不是数字
- 使用 for 循环打印字符串数组无法正常工作 (C++)
- C++ 打印字符串的内容
- 如何在空格后打印字符串的其余部分
- 如何在C 中打印字符串向量的向量
- 当我打印字符串时,我不知道它是什么输出
- 尝试以随机字符(长读取)打印字符串返回结果
- 从左到右打印字符串的组合(不是排列)c++
- cout 不能一致地打印字符串和变量值,导致输出未对齐
- C++ cout 在擦除换行符后打印字符串不正确
- 从对象数组打印字符串对象
- C++ 粘贴值和打印字符串