学习C++(入门级教程)

10 篇文章 0 订阅

C++类的定义

类是对象的抽象和概括,对象是类的具体和实例,类就是包含函数的结构体,包含基本变量(成员变量)和函数(成员方法),关键字用class来定义:

class student{
    int num;
    char name;
    int score;
    int print(){
        cout << num << ' ' << score << endl;
        return 0;
    }
};

除了public以外,还有privateprotected一共三种。其中private表示私有,被它声明的成员,仅仅能被该类里的成员访问,外界不能访问,是最封闭的一种权限;protected比private稍微公开一些,除了类内自己的成员可以访问外,它的子类也可以访问(关于子类的概念我们会在后面详细展开);而public声明的成员,则可以被该类的任何对象访问,是完全公开的数据。这里大家简单理解,之后伴随代码一边实验一边体会。值得提醒一下的是,类定义后面还有一个分号,大家注意,不要丢掉!

C++还支持另外一种写法,就是成员函数仅在类内声明函数原型,在类外定义函数体,这样在类里可以看到所有成员函数的列表,像目录一样一目了然,规范很多。类外定义函数的方法,则需要类名加::作用域限定符表示,我们还以刚才的Student类为例,类外定义的代码如下:

class student{
    int num;
    char name;
    int score;
    int print();//类内声明print函数
};

int student :: print(){//在类外定义完整的print函数
    cout << num << ' ' << name << endl;
    return 0;
};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值