cpp init multidimensional vector
Here is an example of how to initialize a multidimensional vector in C++:
#include <vector>
int main() {
// Initialize a 2D vector with 3 rows and 4 columns
std::vector<std::vector<int>> matrix(3, std::vector<int>(4));
return 0;
}
Explanation for each step:
1. #include <vector>
: This line includes the vector library, which provides the vector container class that we will use to create the multidimensional vector.
int main() {
: This line starts the main function, which is the entry point of the C++ program.std::vector<std::vector<int>> matrix(3, std::vector<int>(4));
: This line declares and initializes a 2D vector namedmatrix
with 3 rows and 4 columns. Here's the breakdown of this line:std::vector<int>(4)
: This creates a vector of integers with 4 elements, representing a row in the 2D vector.std::vector<std::vector<int>> matrix(3, std::vector<int>(4))
: This creates a vector of vectors of integers, representing the 2D vector. The first argument3
specifies the number of rows, and the second argumentstd::vector<int>(4)
specifies the initial value for each row (a vector with 4 elements).return 0;
: This line ends the main function and returns 0, indicating successful program execution.
Note: You can modify the values and dimensions of the vector according to your requirements.