luc*_*0ni 2 c++ boost smart-pointers c++11
我在某处找到了这段代码:
boost::shared_ptr<const Foo> pFoo = boost::make_shared<const Foo>();
Run Code Online (Sandbox Code Playgroud)
这里关键字的目的是什么const?
它非常简单,它实际上只是一个指向constFoo 的指针。目前的代码是:
boost::shared_ptr<const Foo> pFoo = boost::make_shared<const Foo>();
Run Code Online (Sandbox Code Playgroud)
基本相当于
const Foo * pFoo
Run Code Online (Sandbox Code Playgroud)
这里的意思const和指针一样有规律,const这样做的好处是指针是只读的,因为constness
| 归档时间: |
|
| 查看次数: |
2218 次 |
| 最近记录: |