0
所以我必須共享指針的向量,以員工的目標對象的地址:C++的ofstream寫入文件中的值不
static std::vector<std::shared_ptr<Employee>> myVector;
我想寫我已經存儲在那裏的員工對象一個文件:
ofstream myFile;
myFile.open("test.bin", ios::binary);
if (file_out.is_open()){
file_out << myEmployee.myVector[0] << endl;//works just fine i get 0057BCC8
file_out << *myEmployee.myVector[0] << endl;//deference doesnt show anything
}
如何取消引用以獲取我的oject值?
是員工的實際可打印? – methode
你有一個指針向量。 'myEmployee.myVector [0]'是一個指針。 '* myEmployee.myVector [0]'是它指向的內容。 –