#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main() {
	struct MyStruct {
		size_t some_num;
		char some_char;
		bool some_bool;
		MyStruct* some_ptr;
	};
	
	vector<vector<vector<MyStruct>>> three_d_struct_v;
	
	size_t max_i = 100;
	size_t max_j = 10;
	size_t max_k = 10;
	
	for(size_t i = 0; i < max_i; i++) {
	    vector<vector<MyStruct>> v1;
	    for(size_t j = 0; j < max_j; j++) {
	        vector<MyStruct> v2;
	        for(size_t k = 0; k < max_k; k++) {
	            MyStruct a;
	            a.some_num = k;
	            a.some_char = 'x';
	            a.some_bool = false;
	            a.some_ptr = nullptr;
	            v2.emplace_back(a);
	        }
	        v1.emplace_back(v2);
	    }
	    three_d_struct_v.emplace_back(v1);
	}


	return 0;
}