vectors in c++
vector <int> vc;
vectors in c++
vector <int> vc;
vector in c++
vector<int> g1;
for (int i = 1; i <= 5; i++)
g1.push_back(i);
cout << "Output of begin and end: ";
for (auto i = g1.begin(); i != g1.end(); ++i)
cout << *i << " ";
cout << "nOutput of cbegin and cend: ";
for (auto i = g1.cbegin(); i != g1.cend(); ++i)
cout << *i << " ";
cout << "nOutput of rbegin and rend: ";
for (auto ir = g1.rbegin(); ir != g1.rend(); ++ir)
cout << *ir << " ";
cpp vector structure
#include <vector>
typedef struct test1 {
int a;
char b;
} TOTO;
std::vector<TOTO> _v;
_v.push_back((TOTO){10, 'a'});
_v[0].a = 101;
vector in c++ class
#include <iostream>
#include <vector>
class Object
{
public:
Object()
{}
~Object()
{}
void AddInt(int num)
{
m_VectorOfInts.push_back(num);
}
std::vector<int> GetCopyOfVector()
{
return m_VectorOfInts;
}
void DisplayVectorContents()
{
for( unsigned int i = 0; i < m_VectorOfInts.size(); i++ )
{
std::cout << "Element[" << i << "] = " << m_VectorOfInts[i] << std::endl;
}
std::cout << std::endl;
}
private:
std::vector<int> m_VectorOfInts;
};
int main()
{
// Create our class an add a few ints
Object obj;
obj.AddInt(32);
obj.AddInt(56);
obj.AddInt(21);
// Display the vector contents so far
obj.DisplayVectorContents();
// Creates a copy of the classes container you can only really view whats in
// the classes vector container. What ever changes you make here wont effect the class.
std::vector<int> container1 = obj.GetCopyOfVector();
// These elements wont be added as it's a copy of the container
container1.push_back(342);
container1.push_back(64);
container1.push_back(123);
// Display the classes container to see show nothing was added.
obj.DisplayVectorContents();
return 0;
}
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us