本帖最后由 风情123 于 2011-10-24 15:18 编辑 请教下大家: void validate() const {} 与 void const validate() {} 有区别么? 以前从来没有见过后者的写法的,今天看代码的时候第一次看到,是不是写错了的啊? 请大家多多指点,多谢了~
class A { public: virtual void sleep() const = 0; } 我原来的理解是:这就是用“=0”表示函数体是空的。 但是又发现VC支持: class A { public: virtual void sleep() const = 0{ int i}; } 似乎我原来的理解不对。 这个=0究竟准确含义是什么呢?
void CALL sort(int n, const double data[], int index[]) 这个CALL有什么意义
class A{ public: void copy(const A& a); private: int t; }; void A::copy(const A& a){ t=a.t;} 这里A::copy为什么能能访问a对象的私有成员t? 请大侠解答!先谢了! :>
定义了void fun(const int i)与 void fun(int i) 编译出错 提示:fun(const int )已经存在。
void和void指针 void的含义 void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。 void指针使用规范 ①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如: int *pint; void *pvoid; pvoid = pint; /* 不过不能 pint = pvoid; */ 如果要将pvoid赋给其他类型指针,则需要强制类型转换如:pint = (int *)pvoid; ②在ANSI C标准中,不允许对void...
本帖最后由 ankhman 于 2011-12-15 19:58 编辑
/home/ankh/qframework/QfwSeismic_lib-build-desktop-Qt_4_8_0_in_PATH__4_8_0__Debug/../QfwSeismic/QfwSeismicXml/QfwRgbColorFusionModelDom.cpp:49: error: passing ‘const QfwRgbColorFusionModelDom’ as ‘this’ argument of ‘virtual const QfwAbstractHorizonModel* QfwRgbColorFusionModelDom::findHorizonModel(QString, const QList
有如下类
class String {public: String(const char *initValue = ""); String(const String &rhs); ~String(); String& operator=(const String &rhs); const char& operator[](int index) const; char& operator[](int index);......};
和如下语句
String s;
..
...
cout <