随笔分类 -  c++

c++学习笔记
摘要:侯捷在Effective C++的中文版译序中提到: C++的难学,还在于它提供了四种不同(但相辅相成)的程序设计思维模式:procedural-based, object-based, object-oriented, generics 对于较少使用最后一种泛型编程的我来说,程序设计基本上停留在前 阅读全文
posted @ 2019-11-19 10:44 重设代码的天空 阅读(308) 评论(0) 推荐(0)
摘要:有时候我们会定义这样一种类, 我们不希望其他类继承它, 或者不想考虑他是否适合作为一个基类。为了实现这一个目的,c++ 11提供了防止继承发生的方法,及在类后面跟一个关键字finnal: class base final{}; final 也可指定函数,如果定义为final了, 则之后任何覆盖该函数 阅读全文
posted @ 2019-11-06 14:42 重设代码的天空 阅读(2277) 评论(0) 推荐(0)
摘要:1. 定义成 const 后的常量,程序对其中只能读不能修改。 以下程序是错误的,因为开头就已经固定了常量,便不能再对其进行赋值: 下面给出正确的赋值方法: 2. 宏定义 #define 和常量 const 的区别 类型和安全检查不同 宏定义是字符替换,没有数据类型的区别,同时这种替换没有类型安全检 阅读全文
posted @ 2019-10-08 17:16 重设代码的天空 阅读(460) 评论(0) 推荐(0)