0
我已經通過「cout」數字[1],數字[2]等輸出數組中的每個值。我想知道是否有可能一次只「代表」一個代表數組中所有數字的值。輸出一個數組數組,而不必分別輸出每個數值?
int numbers [ ] = { 40, 20, 50, 60, 10, 15 } ;
我已經通過「cout」數字[1],數字[2]等輸出數組中的每個值。我想知道是否有可能一次只「代表」一個代表數組中所有數字的值。輸出一個數組數組,而不必分別輸出每個數值?
int numbers [ ] = { 40, 20, 50, 60, 10, 15 } ;
您可以使用循環,例如,
for(int const x : numbers)
{
cout << x << endl;
}
您可以使用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));
順便說一句,'endl'可以用'「‘''’,」'代替,或任何你想要的分隔符。 – Alex