博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++中,class与struct的区别
阅读量:4211 次
发布时间:2019-05-26

本文共 667 字,大约阅读时间需要 2 分钟。

           c++中class与struct是有区别的,具体体现在访问控制方面,在class中,缺失值的话,默认是private, 而在struct中,缺省值的话,默认是public.  再强调一次。在用struct定义类时,所有成员的默认属性为public,在用class定义类时,所有成员的默认属性为private。具体看如下代码:

            

class MyAdvCircle{private:	double m_r2; //没有权限修饰的成员变量 函数 是 默认是私有属性private:	double m_r; //属性 成员变量	double m_s;  //相当于你的银行卡密码public:	double getR()  //你的名字	{		return m_r;	}	void setR(double r) //成员函数	{		m_r = r;	}	double getS()	{		m_s = 3.14 * m_r * m_r;		return  m_s;	}};void main_02(){	MyAdvCircle c1, c2;	//c1.m_r = 10; 	c1.setR(10);	system("pause");}struct AAA{	int a;  //用struct关键字定义的类,不写,默认属性是public的.			//class									privatepublic:protected:private:};void main(){	AAA a1;	a1.a = 11;	system("pause");}

 

 

 

 

 

 

转载地址:http://jhzmi.baihongyu.com/

你可能感兴趣的文章
专业计划
查看>>
小米笔试:最大子数组乘积
查看>>
常见的排序算法
查看>>
5.PyTorch实现逻辑回归(二分类)
查看>>
6.PyTorch实现逻辑回归(多分类)
查看>>
8.Pytorch实现5层全连接结构的MNIST(手写数字识别)
查看>>
9.PyTorch实现MNIST(手写数字识别)(2卷积1全连接)
查看>>
hdu 3460 Ancient Printer(trie tree)
查看>>
中间数
查看>>
KMP求前缀函数(next数组)
查看>>
KMP
查看>>
poj 3863Business Center
查看>>
Android编译系统简要介绍和学习计划
查看>>
Android编译系统环境初始化过程分析
查看>>
user2eng 笔记
查看>>
DRM in Android
查看>>
ARC MRC 变换
查看>>
Swift cell的自适应高度
查看>>
【linux】.fuse_hiddenXXXX 文件是如何生成的?
查看>>
【LKM】整合多个LKM为1个
查看>>