我的类有这三个方法:
inline context& operator =(const context& _xctx){this->assign(_xctx.getAll());return *this;} //1
void assign(const map
by jchc - C/C++ - 2008-09-25 14:04:54 阅读(3826) 回复(11)
下面的“=”函数重载是错的,但只要把string operator=(const string s )改成string &operator=(const string &s )就对了。想不通为什么非要加&。
#include
int func(void) const; /* 函数本身是常量,即只读函数 */ 在网上搜的,但仅此一句,不懂(仅解释一句) 我想问一下,这个函数与其他非 const 函数有什么区别? c 中有这种语法吗?我知 c++中用法是只能处理常量,不知 c 是不是? [ 本帖最后由 izhier 于 2008-11-1 16:00 编辑 ]
solaris8系统 .cc文件中 const int x=20; int *y=& 有错误么? c++ core书上说是syntax error可是我cc通过 我用的是FORTEc++4.2,可编译器问题,还是 操作系统认为这是正确的 请大虾指教!
solaris8系统 .cc文件中 const int x=20; int *y=& 有错误么? c++ core书上说是syntax error可是我cc通过 我用的是FORTEc++4.2,可编译器问题,还是 操作系统认为这是正确的 请大虾指教!
extern void func(void);//该函数的实践在lib中 我想做到实现自己的 void func(void) { func();//调用lib中的func do_others(); }