【发布时间】:2017-08-25 14:14:07
【问题描述】:
我做了一个程序:
char a1[100]="Ques 1" , a2[100]="Ques 2" , a3[100]="Ques 2";
int count=1;
while (count<=3)
{
cout << ....;
}
现在我想一个接一个地显示问题。那么我在......的地方输入什么? 喜欢
cout << a(count);
让问题按顺序显示。
提前致谢
【问题讨论】:
-
你对
std::string有什么异议? -
我是初学者,不知道函数。请给我语法。
-
for (const auto &q : {a1, a2, a3}) { std::cout << q << '\n'; }。这个问题应该由book回答。 -
更好的是,
a1、a2、a3应该是一个单独的数组/容器/集合开始(基本上在任何编程语言中,而不仅仅是 C++)。肯定会花更多时间阅读编程书籍。他们应该介绍所有这些重要的事情。 -
更合适的是为您的问题使用字符串数组而不是离散字符数组,
a1、a2、a3等。请参阅this article 了解不同的方法,但是方法#3 是最“C++ 方法”。