文章目录
- 一、类的定义
- 二、类的基本用法
- 1.成员函数在类的外部定义
- 2.成员函数在类的内部定义
- 三、类和结构体的区别
- 总结
一、类的定义
类(Class)具有共同属性和行为的事物所构成的集合,是面向对象程序设计实现信息封装的基础。类与C语言中的结构相似,是既能表示属性又能表示行为的复合数据类型。
class 类名
{
//1.访问权限
//2.属性 即数据成员
//3.行为 即成员函数
public:
//公共属性或行为
protected:
//保护属性或行为
private:
//私有属性或行为
}; //必须有";"
- 一般来说, 一个类的数据成员应该声明为私有成员,成员函数声明为共有成员,以保证数据的隐蔽性。
二、类的基本用法
以 输入输出两个数值 为例
1.成员函数在类的外部定义
返回值类型 类名 :: 成员函数名(参数表) {函数体}
#include
using namespace std;
class Num
{
public:
void input(int m,int n);
void output();
private:
int num1;
int num2;
};
void Num::input(int m,int n) //域 *** 作符 ::
{
num1=m;
num2=n;
}
void Num::output()
{
cout<
- 外部实现的成员函数必须加上域 *** 作符,即“ 类名 :: 成员函数 ”
2.成员函数在类的内部定义(以下仅展示类的声明部分)
class Num
{
public:
void input(int m,int n)
{
num1=m;
num2=n;
}
void output()
{
cout<
三、结构体与类的区别
- 结构体中不允许定义函数,类中可以定义函数;
- 结构体中对成员变量的访问属于public,类包含3种;
总结
第一次写博客,简单练习一下。新知识会在后续补充。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)