栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++40个入门知识点

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++40个入门知识点

C的结构体中只能存放数据,为了解决结构体对于函数的需求以及面向对象的需要,因此在C++中提出类的概念。
1.类有三个特点:
(1)封装;(2)继承;(3)多态
类的封装特点:
C++中对结构体(C中只有数据)进行了扩展,允许将函数放到结构中,其数据及数据操作的方法放在一起组成一个结构体
2.结构体默认的为公共访问权限,类有三种访问权限:
(1)public 公有(类域内外均可访问的权限);(2)protect 保护(继承中使用);(3)private 私有(类域中可以访问,类域外无法访问)
3.学习视频地址:类及类的访问权限

4. 利用结构体实现面向对象功能

#include 

//面向对象:
//三个特点
//1.封装
//2.继承
//3.多态

//封装特点
//C++中对结构体(C中只有数据)进行了扩展,允许将函数放到结构中
//把数据及数据操作的方法放在一起组成一个结构体


struct Cloth{
	
	int nColor;
	int nSize;

};

struct WashMchine {
	int nWidth;
	int nHeight;
	int nLength;
	int nType;//类型(滚筒,波轮)
	int nBland;//品牌

	void wash(Cloth& cl) {
		printf("洗衣服 颜色=%d 大小=%drn",cl.nColor,cl.nSize);
	}
};
};



//某一个函数不是孤立存在的,是依靠某一个对象存在的
int main(int argc,char* argv[])
{
	WashMchine wm;
	Cloth cl;

	wm.wash(cl);

	return 0;
}


5.学习笔记:

#include 

//面向对象:
//三个特点
//1.封装
//2.继承
//3.多态

//封装特点
//C++中对结构体(C中只有数据)进行了扩展,允许将函数放到结构中
//把数据及数据操作的方法放在一起组成一个结构体


struct Cloth{
	
	int nColor;
	int nSize;

};

//结构体:内部成员可以随便访问,默认公有
struct WashMchine {
private:
	int nWidth;
	int nHeight;
	int nLength;
	int nType;//类型(滚筒,波轮)
	int nBland;//品牌

	void wash(Cloth& cl) {
		printf("洗衣服 颜色=%d 大小=%drn",cl.nColor,cl.nSize);
	}
};

//class--类:默认为私有权限
class CWashMchine {

	int nWidth;
	int nHeight;
	int nLength;
	int nType;//类型(滚筒,波轮)
	int nBland;//品牌

	void wash(Cloth& cl) {
		printf("洗衣服 颜色=%d 大小=%drn", cl.nColor, cl.nSize);
	}

};

//访问权限(指在当前类域之外访问的规则)
//1.public 公有(类域内外均可访问的权限)
//2.protect 保护(继承中使用)
//3.private 私有(类域中可以访问,类域外无法访问)


//某一个函数不是孤立存在的,是依靠某一个对象存在的
int main(int argc,char* argv[])
{
	//类名     对象(类的实例化)
	CWashMchine wm;
	Cloth cl;

	wm.wash(cl);

	return 0;
}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/352732.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号