#include#include#include//c++标准异常类型的库using namespace std;bad_exception somethingwrong;//在c++中class默认的继承是private 而struct 默认的继承是public//static 类静态成员函数,即...
分类:
其他好文 时间:
2015-03-15 18:03:05
阅读次数:
122
class A{public: int sumShow;//sumShow是成员变量 A(){}; intfunc(){return A::sum;} //通过公有的函数才可以访问私有的静态成员变量 ~A(){}; static int show(){return sum ;} ...
分类:
其他好文 时间:
2015-02-26 18:18:57
阅读次数:
203
(1)在多体中非静态成员函数的特点:在编译时期,参阅引用型变量所属的类中是否有调用的方法。如果有,编译通过,如果没有,编译失败在运行时期,参阅对象所属的类中是否有调用的方法简单总结就是:成员函数在多态调用时,编译看左边,运行看右边(2)在多体中静态成员函数的特点:无论编译和运行,都参考左边。(3)在...
分类:
编程语言 时间:
2015-02-03 10:58:09
阅读次数:
140
静态成员:在定义前面加了static 关键字的成员。如下:class CRectangle{public: CRectangle(); ~CRectangle(); static void PrintTotal();private: int w, h; static i...
分类:
编程语言 时间:
2015-02-02 23:02:56
阅读次数:
252
const定义的常量在函数执行之后其空间会被释放,而static定义的静态常量在函数执行后不会被释放其空间。但不论是Const还是static 他们定义的内容都会随着程序的结束而被系统清楚。static表示的是静态的。类的静态成员函数,成员变量是和类相关的,不是和类的具体对象相关,即使没有具体的对象...
分类:
编程语言 时间:
2015-01-30 22:12:38
阅读次数:
246
一般情况下,如果有n个同类的对象,那么每一个对象都分别有自己的数据成员,不同对象的数据成员各自有值,互不相干。但是有时人们希望有某一个或几个数据成员为所有对象所共有,这样可以实现数据共享。
可以使用全局变量来达到共享数据的目的。例如在一个程序文件中有多个函数,每一个函数都可以改变全局变量的值,全局变量的值为各函数共享。但是用全局变量的安全性得不到保证,由于在各处都可以自由地修改全局变量的值,...
分类:
编程语言 时间:
2015-01-30 10:54:22
阅读次数:
255
什么函数不能声明为虚函数?
一个类中将所有的成员函数都尽可能地设置为虚函数总是有益的。
但设置虚函数须注意:
1:只有类的成员函数才能说明为虚函数;
原因:普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时邦定函数。
2:静态成员函数不能是虚函数;
因为static属于class自己的,也必须有实体...
分类:
其他好文 时间:
2015-01-27 09:32:17
阅读次数:
181
大家都知道C++中类的成员函数默认都提供了this指针,在非静态成员函数中当你调用函数的时候,编译器都会“自动”帮你把这个this指针加到函数形参里去。当然在C++灵活性下面,类还具备了静态成员和静态函数,即class A{public: static void test() { ...
分类:
编程语言 时间:
2015-01-21 11:30:44
阅读次数:
187
⒈在多态中非静态成员函数的特点:①在编译时期:参阅引用型变量所属的类中是否有调用方法。如果有,编译通过,否则编译失败;②在运行时期:参阅对象所属的类中是否有调用的方法。 --------------------------------------------------//总之:成员函数在调用时,编...
分类:
其他好文 时间:
2015-01-10 20:55:39
阅读次数:
193
类的静态成员不同于普通成员,它们有自己的特点,我将以下面的类为例讲解。
//设计银行账户类Account
#include
#include
class Account
{
private:
std::string owner;//账户名
double amount;//余额
static double interestRate;//利率,static数据成员声明,此定义在...
分类:
其他好文 时间:
2014-12-23 10:38:08
阅读次数:
143