C++
C++学习笔记
hu_xiang_1995
这个作者很懒,什么都没留下…
展开
-
enum和enum class的区别
enum使用时的问题:其成员的可见范围被提升至该枚举类型所在的命名空间内 这就表示在同一个命名空间中比如std,某个枚举成员只可以定义一次,"污染"了命名空间 如下的定义是错误的 namespace huxiang { enum Student { man, women }; enum Teacher { // error man, women }; } 防止命名空间被污染的方法是使用enum class enum class Student { man, women }; enum cla原创 2021-09-06 14:37:29 · 684 阅读 · 0 评论 -
unique_ptr使用
一、unique_ptr基本使用 class ClassTest { public: string name; ClassTest() {} ClassTest (const ClassTest& c) { name = c.name; cout <<"class copy construct" << endl; } }; unique_ptr<ClassTest> ptr_1(new ClassTest()); unique_ptr<Cla原创 2021-09-06 14:25:00 · 891 阅读 · 0 评论