![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++11
文章平均质量分 87
C++11 新特性与应用
LearningMegan
这个作者很懒,什么都没留下…
展开
-
C++11智能指针( shared_ptr,unique_ptr,weak_ptr 的使用方法与注意事项)
智能指针是存储指向动态分配(堆)对象的类,用于生存期控制,能够确保在离开指针所在作用域时,自动正确地销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数。每使用它一次,内部的引用计数加1,每析构一次,内部引用计数减1,减为0时,删除所指向的堆内存。C++11 提供了 3 种智能指针:std::shared_ptr,std::uniq_ptr,std::weak_ptr,使用时需要引用头文件<memory>。...原创 2021-04-26 11:38:51 · 1276 阅读 · 0 评论 -
标识符和宏
1. 预定义标识符( __func__标识符),返回函数名字//__func__预定义标识符,返回所在函数的名字#include <iostream>#include <string>using namespace std;const char* hello() { return __func__; } //return "hello";返回函数名const char* world() { return __func__; }int main(){ std::原创 2021-04-23 10:41:39 · 402 阅读 · 0 评论