【发布时间】:2014-07-13 15:07:20
【问题描述】:
我有一个 C++ 函数,它接受如下参数:
void myFunction(shared_ptr<const MyObject> ptr)) {
...
}
在我的主代码中我做了这样的事情,它编译:
shared_ptr<MyObject> test(new MyObject());
myFunction(test);
这是否意味着在 MyFunction 内部,如果我取消引用 ptr,那么对象是常量,不能修改?
进行了哪些转换以使其能够编译?
【问题讨论】:
标签: c++ boost shared-ptr