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

c++--候捷视频学习(一)

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

c++--候捷视频学习(一)

1.防卫式声明
complex.h

#ifndef __COMPLEX__
#define __COMPLEX__
...
#endif

作用:在其他cpp文件中,include"complex.h"不重复含入,含入一次即可。
2.h文件中写复数加减法
complex.h

#ifndef __COMPLEX__
#define __COMPLEX__
class complex
{
public:   //需要被外界使用的函数放到public里
...
private:   //数据的部分放到private
	double re,im;
	...
protected:     //保护的
};
{
complex c1(2,1);
complex c2;
}
...
#endif


ps:不能取private中的数据。只能取pubilc中的函数。
3.构造函数

ps:红色部分是构造函数,要与类名一致,不需要有返回值。作用是创建对象,做初始化等。
4.构造函数的重载
可以重名,但是参数不同。

5.定义函数时加const

3.模版
考虑上面的代码,如果有的需求是double re,im,有得是int re,im,或者其他类型。这时候如果每个类型都重新定义一个类就太重复了。引入类的概念。
complex.h

#ifndef __COMPLEX__
#define __COMPLEX__
template
class complex
{
public:
...
private:
	T re,im;
	...
};
{
complex c1(2.5,1.5);
complex c2(2,6);
}
...
#endif
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/862568.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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