<string>
<vector>
이 두개를 선언해서,
std::vector<std::string> str1을 클래스 A에서 만들었습니다.
그리고 클래스 B의 init(...)함수의 프로토타입이
bool init(... , ..., &std::vector<std::string> str, ...);
이고,
init(..., str1, ...) 으로 사용해서
클래스 B에서 str2 = str
로 받았습니다. (참조)
근데 디버거로 내용을 보니 참조로 받아도 저게 내용이 비었더군요-_-
포인터로 받아도 마찬가지구요.
그렇다고 대놓고 포인터건 참조건 걍 받아도 안되구요-_-
뭔가 실수를 한게 있는건지, 아니면 다른 방법으로 해야되는건지 궁금합니다.
-_-
벡터에 내용이 로드되기 전에 받아서 그런것 같네요.
내용 로드한 다음에 하니까 잘 되는데, 어쩐지 그냥 복사만 되는거 같아서 찝찝하기도...