c++问题,关于静态成员函数

[复制链接]
查看11 | 回复5 | 2013-2-25 13:25:35 | 显示全部楼层 |阅读模式
A)public:Test(char c){a=c;b=c;} //第1行,有错误public:Test(char c):a(c),b(c){};才对B)void f(char a)const{this->a=a;} //第2行,有错误const函数C)void g(char b){this->b=b;} //第3行,有错误const char b,不能赋值,
只能在构造函数的,初始化表里,初始化;D)char h()const{return a;} //第4行,正确,没有错误;
常量函数,也叫访问函数,可以访问任何可见成员;不可以修改...
回复

使用道具 举报

千问 | 2013-2-25 13:25:35 | 显示全部楼层
第1行:b是常量成员,只能在初始化表中初始化第2行:const函数不能修改类成员变量第3行:b是const的,不能被修改第4行:正确...
回复

使用道具 举报

千问 | 2013-2-25 13:25:35 | 显示全部楼层
第二行是没有错误的行。第三行中b是const成员,不能被赋值,尽管是用自己给自己赋值,也是不行的,因为左值变量不能是const型。...
回复

使用道具 举报

千问 | 2013-2-25 13:25:35 | 显示全部楼层
#类猫{使用命名空间std; :静态诠释num_cats的; 静态诠释get_num_cats的(); 静态诠释set_num_cats(INT N); };诠释猫:: num_cats = 0; 诠释猫:: get_num_cats() {回报猫:: num_cats; } 诠释猫:: set...
回复

使用道具 举报

千问 | 2013-2-25 13:25:35 | 显示全部楼层
# 猫 - {使用命名空间std;静态诠释num_cats的“静态诠释get_num_cats(); ...... />静态诠释set_num_cats(INT N); 解释猫:: num_cats = 0; 解释猫:: get_num_cats() { 回报猫:: num_cats; } 诠释猫:...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行