c++ vector print
#include <iostream>
#include <vector>
int main()
{
std::vector<int> myVector = {1, 2, 3, 4, 5, 6};
for(int i = 0; i < myVector.size(); i++)
{
std::cout << myVector[i] << std::endl;
//***** alternate method *******
//std::cout << myVector.at(i) << std::endl;
}
}
4.5
10
for(int i = 0; i < vec.size(); i++)
std::cout << vec[i] << ' ';
Thank you!
10
0
3.8
5
// A recursive function able to print a vector
// of an arbitrary amount of dimensions.
template<typename T>
static void show(T vec)
{
std::cout << vec;
}
template<typename T>
static void show(std::vector<T> vec)
{
int size = vec.size();
if (size <= 0) {
std::cout << "invalid vector";
return;
}
std::cout << '{';
for (int l = 0; l < size - 1; l++) {
show(vec[l]);
std::cout << ',';
}
show(vec[size - 1]);
std::cout << '}';
}
Thank you!
5
0
Are there any code examples left?
New code examples in category C++