我已经通过" cout"输出了数组中的每个值。数字[1],数字[2]等。我想知道是否可以" cout"只有一个值一次代表数组中的所有数字。
int numbers [ ] = { 40, 20, 50, 60, 10, 15 } ;
答案 0 :(得分:3)
你可以使用循环,例如
for( int const x : numbers )
{
cout << x << endl;
}
答案 1 :(得分:0)
您可以将std::copy()
与std::begin()
和std::end()
辅助函数一起使用,为阵列创建范围。然后使用std::ostream_iterator<int>
放置输出:
#include <algorithm>
#include <iterator>
std::copy(std::begin(numbers),
std::end(numbers), std::ostream_iterator<int>(std::cout));