小标
2018-12-26
来源 :
阅读 1293
评论 0
摘要:本文主要向大家介绍了 C/C++知识点之C++网易云课堂开发工程师-头文件与类声明,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
本文主要向大家介绍了 C/C++知识点之C++网易云课堂开发工程师-头文件与类声明,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
区分Class的分类有两大经典,1包含指针的(complex),2不包含指针的(string)。
1.complex
类分为:数据成员部分(在内存中占有数据成员的大小,数据可能会有很多份)与函数部分(只有一份)。
2.string
类中:仅包含一个指针(这里理解为这一个指针指向,数据成员),创建出的每一个数据成员的大小实际上仅包含一个指针。
3.C++ programs代码基本形式
.h(header files) Classes Declaration(声明)
.cpp()
.h()标准库,引入标准库采用尖括号的形式。
4.防卫式声明(使得含入include的次序不受任何影响)
#ifndef _COMPLEX_
#define _COMPLEX_
#endif
5.头文件的布局
#ifndef _COMPLEX_
#define _COMPLEX_ 防卫式声明
----------------------------------------------------------------------
#include
class ostream;
class complex;
complex& _doapl(complex* ths, const complex& r); 前置声明
----------------------------------------------------------------------
class complex{ 类声明
....
};
----------------------------------------------------------------------
complex::function... 类定义
6.class的声明(declaration)
template
class complex{ class head
public:
complex(T r = 0, T i = 0): re (r), im (r) {}
complex& operator += (const complex&);
T real() const {return re;}
T imag() const {return im;}
private:
T re, im;
friend complex& _doapl (complex*, const complex&);
};
-------------------------------------------------------------------------
{
complex
complex
}
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号