都不可以,更别提加上const修饰了
所以C++就提出了一个解决问题的语法支持:在函数头和函数体中间加上一个const修饰,这个const就在C++语法上加到了this指针类型的最前面,也就是:
Print...三.再谈构造函数之初始化列表
学会这一节,你将知道成员变量是在初始化列表中被定义的和在某三种成员变量必须在初始化列表中初始化的....ps:初始化列表只能对每一个成员变量初始化一次,但是可以在函数体内反复赋值
那么如果所有的类型的变量都可以像上面日期类的成员变量那样可以在在初始化列表中只完成定义(不用写),在函数体中完成赋值,...()函数供我们使用,似乎一切完美
但是这个GetN()函数只能在通过对象来调用,如果我不想不实例化对象就调用这个GetN()怎么办呐?...而非属于每一个栈上的对象的,在语法上,C++就规定不能在构造函数的初始化列表定义静态成员函数
这里大家可以看到我试图在初始化列表定义静态成员变量,但是编译器就直接给我把它掐死了
到这里我想给大家区分一下