回 帖 发 新 帖 刷新版面

主题:C++封装问题

int Get(){return m_nNum;};这里怎么俩;符号呀?
void Set(int i){m_nNum = i};
这俩是自定义函数吗?

回复列表 (共4个回复)

沙发

如果让我写的话,可能是这样:
int Get()const{ return m_nNum;}
void Set(int i){ m_nNum = i; }

函数实现大括弧后面加分号,估计是写程序人的笔误吧。

板凳

不影响程序。。一个结束符。。估计是笔误。。

3 楼

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 楼

一楼正解

我来回复

您尚未登录,请登录后再回复。点此登录或注册