Tôi muốn trả về hai giá trị, một trong số đó là một đối tượng mới. Tôi có thể làm điều này bằng std::pair: class A {
//...
};
std::pair<A*, int> getA()
{
A* a = new A;
//...
}
Để làm
Nếu tôi tuyên bố một tự động xóa bộ đệm nhân vật tạm thời sử dụng std::auto_ptr<char> buffer(new char[n]);
sau đó bộ đệm được tự động xóa khi bộ đệm đi ra khỏi phạm vi. Tôi sẽ giả định rằng bộ đệm b
Tôi có lớp foo có chứa một thành viên std :: auto_ptr mà tôi muốn sao chép cấu trúc nhưng điều này dường như không được phép. Có một điều tương tự cho nhiệm vụ. Xem ví dụ sau: struct foo
{
private: