情况一、在C++中,非成员函数不能含有CV限定,即const和volatile限定 #include <iostream> double getArea() const int main(int arg,char *argv[]) 编译产生错误: 意思是: 非成员函数不能有cv 限定符,cv 限定符 c++有两个:const 和 volatile,这儿指const 。
情况二、在C++中,静态成员函数不能有CV限定,即const和volatile限定 头文件static_cpp.h #ifndef __STATIC_H class CStatic #endif 源文件staitc_cpp.cpp #include "static_cpp.h" int CStatic::get_static_value() const 在main.cpp中 #include "static_cpp.h" int CStatic::static_value = 1; int main(int argc,char *argv[]) 编译出现的错误: 意思是: 静态成员函数,不能有CV限定符,在C++中CV限定符指const和volatile,这儿指const。 |
|
来自: WUCANADA > 《c plus plus》