摘要: c++98中通常就函数定义为private,来表示这个函数不可用。比如常见的禁止复制构造函数或者复制拷贝函数。当然private也有些好的用法,比如单例中。 但是我们这里讨论的是删除某个函数。 class NonCopyable { protected: NonCopyable() = defaul 阅读全文
posted @ 2021-01-11 19:43 cyssmile 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 带限定作用域的枚举型别通过enum class声明,非限定作用域的枚举型别通过enum声明。 1、非限定作用域的枚举型别可能导致枚举量泄漏到所在的作用域空间 namespace TestSpace { enum Color { red = 0, green, blue, }; auto red = 阅读全文
posted @ 2021-01-11 17:41 cyssmile 阅读(755) 评论(0) 推荐(1) 编辑