![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
asmemgsd
这个作者很懒,什么都没留下…
展开
-
C++中static的作用
<br />C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 <br /> 一、面向过程设计中的static <br /> 1、静态全局变量 <br /> 在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: <br /> //Example 1<br /> #include <iostream.h><br />原创 2010-07-30 15:57:00 · 290 阅读 · 0 评论 -
构造函数和析构函数,在C++中能否声明为虚函数?构造函数和析构函数里面能否调用虚函数?
<br />构造函数不能声明为虚函数,析构函数可以声明为虚函数,而且有时是必须声明为虚函数。<br />不建议在构造函数和析构函数里面调用虚函数。<br />构造函数不能声明为虚函数的原因是: <br />解释一:所谓虚函数就是多态情况下只执行一个。而从继承的概念来讲,总是要先构造父类对象,然后才能是子类对象。如果构造函数设为虚函数,那么当你在构造父类的构造函数时就不得不显示的调用构造。还有一个原因就是为了防错,试想如果你在子类中一不小心重写了个跟父类构造函数一样的函数,那么你的父类的构造函数将被覆盖,也即原创 2010-08-18 18:08:00 · 946 阅读 · 0 评论 -
在家里记得翻翻primer plus中const的用法
1.定义常量: const i = 1;2.修饰函数参数,使该参数的值无法改变 void function(const int i, const fload f)3.修饰函数返回值 const int function(int i, float f)4.原创 2010-08-17 14:20:00 · 252 阅读 · 0 评论