#include <iostream>
#include <vector>
#include <string>
#include <initializer_list>
std::vector<int> *createvec(std::initializer_list<int> il){
std::vector<int> *pv = new std::vector<int>(il); // initialized the
//vector through the initializer list il
return pv;
}
void printvec(std::vector<int> *p){
for(auto it = p->begin(); it != p->end(); ++it){
std::cout<<*it<<std::endl;
}
delete p;
}
int main(){
std::vector<int> *thepointer = createvec({3,5,8,2});
printvec(thepointer);
thepointer = nullptr;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8aW5pdGlhbGl6ZXJfbGlzdD4KCnN0ZDo6dmVjdG9yPGludD4gKmNyZWF0ZXZlYyhzdGQ6OmluaXRpYWxpemVyX2xpc3Q8aW50PiBpbCl7CglzdGQ6OnZlY3RvcjxpbnQ+ICpwdiA9IG5ldyBzdGQ6OnZlY3RvcjxpbnQ+KGlsKTsgLy8gaW5pdGlhbGl6ZWQgdGhlIAovL3ZlY3RvciB0aHJvdWdoIHRoZSBpbml0aWFsaXplciBsaXN0IGlsCglyZXR1cm4gcHY7Cn0KCnZvaWQgcHJpbnR2ZWMoc3RkOjp2ZWN0b3I8aW50PiAqcCl7Cglmb3IoYXV0byBpdCA9IHAtPmJlZ2luKCk7IGl0ICE9IHAtPmVuZCgpOyArK2l0KXsKCQlzdGQ6OmNvdXQ8PCppdDw8c3RkOjplbmRsOwkJCgl9CglkZWxldGUgcDsKfQoKaW50IG1haW4oKXsKCQoJc3RkOjp2ZWN0b3I8aW50PiAqdGhlcG9pbnRlciA9IGNyZWF0ZXZlYyh7Myw1LDgsMn0pOwoJcHJpbnR2ZWModGhlcG9pbnRlcik7Cgl0aGVwb2ludGVyID0gbnVsbHB0cjsKCXJldHVybiAwOwp9Cg==