10.3. Copying vectorsΒΆ
There is one more constructor for vector
s, which is called a copy
constructor because it takes one vector
as an argument and creates a
new vector that is the same size, with the same elements.
vector<int> copy (count);
Although this syntax is legal, it is almost never used for vector
s
because there is a better alternative:
vector<int> copy = count;
The =
operator works on vector
s in pretty much the way you
would expect.
Take a look at the active code below, which uses the copy constructor.
vector<double> nums = decimals;
-
This is one way to make a copy.
vector<double> decimals = nums;
-
This makes a copy of nums called decimals.
vector<double> nums (decimals);
-
This is one way to make a copy.
vector<double> decimals (nums);
-
This makes a copy of nums called decimals.
Q-2: Multiple Response How would you make a copy of vector<double> decimals
called nums?
Q-3: What is the name of the function that takes a vector as an argument, and creates a new vector of the same size and with the same elements?