我正在研究智能指针,特别是scoped_ptr
. 我阅读了有关运营商*
和->
. 我试图运行这段代码:
int main(){
boost::scoped_ptr<int>number(new int);
*number = 432;
std::cout<<"Value: "<<*number <<std::endl<< " Adress: "<< number <<std::endl;
return 0;
}
结果是:
Value: 432 Adress: 1
那是不正确的。
我如何使用->
运营商来获取正确的地址?