C++ (一)类定义及基本用法

C++ (一)类定义及基本用法,第1张

文章目录

  • 一、类的定义
  • 二、类的基本用法
    • 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种;

总结

        第一次写博客,简单练习一下。新知识会在后续补充。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/707060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-24
下一篇 2022-04-24

发表评论

登录后才能评论

评论列表(0条)