#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<std::string> foo{{"blee"}, {"bleck"}, {"blah0000000000000000000000000000000000000000000000000000000000000000000000000000000000"}};
std::string *temp = foo.data();
char*** bar = reinterpret_cast<char***>(&temp);
for (size_t i = 0; i < foo.size(); ++i){
std::cout << (*bar)[i] << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IG1haW4oKSB7CglzdGQ6OnZlY3RvcjxzdGQ6OnN0cmluZz4gZm9ve3siYmxlZSJ9LCB7ImJsZWNrIn0sIHsiYmxhaDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifX07CglzdGQ6OnN0cmluZyAqdGVtcCA9IGZvby5kYXRhKCk7CgljaGFyKioqIGJhciA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhcioqKj4oJnRlbXApOwoJCglmb3IgKHNpemVfdCBpID0gMDsgaSA8IGZvby5zaXplKCk7ICsraSl7CgkgICAgc3RkOjpjb3V0IDw8ICgqYmFyKVtpXSA8PCBzdGQ6OmVuZGw7Cgl9Cn0=