c++关键字
文章平均质量分 79
yy_9117
这个作者很懒,什么都没留下…
展开
-
深入理解C++中的explicit关键字
深入理解C++中的explicit关键字kezunhai@gmail.comhttp://blog.csdn.net/kezunhai C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式)。 ...转载 2018-04-27 16:12:02 · 189 阅读 · 0 评论 -
浅析static,const,inline,define的存在价值
参见:http://blog.sina.com.cn/s/blog_4c7fa9dd01000agj.html一 static1) 产生背景引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现?最容易想到的方法是定义一个全局的变量,但定...转载 2018-07-12 17:37:29 · 213 阅读 · 0 评论 -
C++重写(覆盖)、重载、重定义(遮蔽)、多态的区别
转载自:https://www.cnblogs.com/DannyShi/p/4593735.html1 重写(覆盖)override override是重写(覆盖)了一个方法,以实现不同的功能。一般用于子类在继承父类时,重写(覆盖)父类中的方法。函数特征相同,但是具体实现不同。重写需要注意:被重写的函数不能是static的,必须是virtual的重写函数必须有相同的类型,名称和参数列表重写函数...转载 2018-07-13 12:08:25 · 451 阅读 · 0 评论