Из любопытства мне было интересно, можно ли привести std::vector‹> к двойному указателю.
У меня никогда не было проблем с передачей std::vector в качестве указателя следующим образом:
std::vector<char> myCharVector;
myCharVector.push_back('a');
myCharVector.push_back('b');
myCharVector.push_back('c');
char *myCharPointer = &myCharVector[0];
Поэтому мне было любопытно, можно ли назначить адрес указателя подобным образом:
char *myPointer = "abc";
char **myDoublePointer = &myPointer;
Я пытался:
char **myDoublePointer = (char**)&myCharVector;
Но это не работает. Есть ли способ достичь этого?
char **myDoublePointer = (char**)&myCharVector;
? - person weidi   schedule 03.07.2012