摘要: 练习12.14 练习12.15 复习参数绑定bind 阅读全文
posted @ 2017-08-28 22:11 五月份小姐 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 练习12.10 此调用是正确的,利用p创建一个临时的shared_ptr赋予了process的参数ptr,p和ptr都指向相同的int对象,引用计数被正确地置为2。process执行完毕后,ptr被销毁,引用计数减1,这是正确的——只有p指向它。 练习12.11 此调用是错误的,这里使用get获得一 阅读全文
posted @ 2017-08-28 21:39 五月份小姐 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 练习12. 6 练习12.7 练习12.8 p是内置类型的动态内存分配,他是未定义的,返回的也将是未定义的。 网上答案:从程序片段看,可以猜测程序员的意图是通过new返回的指针值来区分内存分配成功或失败——成功返回一个合法指针,转换为整型是一个非零值,可转换为bool值true;分配失败,p得到nu 阅读全文
posted @ 2017-08-28 19:56 五月份小姐 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 练习12.1 b1和b2共享一个strBlob对象,所以他们都有4个元素; 练习12.2 练习12.3 push_back和pop_back的语义分别是向StrBlob对象共享的vector对象添加和从其删除元素。因此,我们不应该为其重载const版本,因为常量StrBlob对象是不应该被允许修改共 阅读全文
posted @ 2017-08-28 16:52 五月份小姐 阅读(551) 评论(0) 推荐(0) 编辑