主题:C++封装问题
妖人天下
[专家分:0] 发布于 2011-07-29 11:22:00
int Get(){return m_nNum;};这里怎么俩;符号呀?
void Set(int i){m_nNum = i};
这俩是自定义函数吗?
回复列表 (共4个回复)
沙发
Chipset [专家分:16190] 发布于 2011-07-29 11:55:00
如果让我写的话,可能是这样:
int Get()const{ return m_nNum;}
void Set(int i){ m_nNum = i; }
函数实现大括弧后面加分号,估计是写程序人的笔误吧。
板凳
panpan123 [专家分:590] 发布于 2011-07-29 21:40:00
不影响程序。。一个结束符。。估计是笔误。。
3 楼
SonicLing [专家分:6260] 发布于 2011-07-30 14:18:00
member-declaration:
decl-specifier-seqopt member-declarator-listopt ;
function-definition [b];opt[/b]
::opt nested-name-specifier templateopt unqualified-id ;
using-declaration
template-declaration
写在类里面的成员函数定义,函数体最后可以带分号,也可以不带
4 楼
筛月孤桐 [专家分:0] 发布于 2011-08-11 21:20:00
一楼正解
我来回复