c++ Primer
cdan134
这个作者很懒,什么都没留下…
展开
-
第一章+第二章阅读笔记
1. 初始化不能多个同时进行2. Main函数的返回值必须是int型3. 函数中花括号最好自成一行,且缩进排序4. 放在模块化的上方注释比每一句都注释看着更加舒服如何定义变量名才是正确的?下划线/字母+数字(不可以数字开头)构造函数的特点?名称和类名相同+没有返回类型+成员函数都被初始化命名空间和库文件的区别属性原创 2016-07-27 21:44:15 · 237 阅读 · 0 评论 -
第三章+第四章阅读笔记
std命名空间的使用形式(头文件中)编写形式(用到std库文件时) std::coutstd::cin>>……;using std::cout;Coutstd::cin>>……;Using namespace std;coutcin>>……;原创 2016-07-27 21:59:00 · 237 阅读 · 0 评论 -
第十章[1] 友元
友元的定义定义自己概述类外的函数,想要调用类中的元素+对象,所以和类建立了友元的关系文本概述友元函数:一般的成员函数+类中的成员函数作用:类中的保护和私有成员à其它类/其它函数调用定义形式friend 返回值类型 友元函数名(){}; 友元函数的使用方式有两种:一般的原创 2016-08-21 20:39:55 · 291 阅读 · 0 评论 -
第十一章[1]:派生类的使用
定义定义自己概述类的一中继承方式~派生类就是将父类的元素(不含私有)作为~方式来继承文本概述派生类==子类单继承+多继承(拥有基类数目的多少)基类所有性质+自身独特性质定义形式class 派生类名:派生类方式 基类名{}继承方式继承方式原创 2016-08-21 20:24:54 · 424 阅读 · 0 评论 -
构造函数而后拷贝构造函数的区别
构造函数拷贝构造函数定义初始化类中的元素复制已有的构造函数并进行更改作用初始化一个对象用一个已经存在的对性初始化新的对象相同点不能有返回类型一个类中可以有多个函数的名称与类的名称相同定义方式类名::类名(){初始化};原创 2016-08-17 14:43:06 · 313 阅读 · 0 评论 -
11.1:派生类的使用
定义定义自己概述类的一中继承方式~派生类就是将父类的元素(不含私有)作为~方式来继承文本概述派生类==子类单继承+多继承(拥有基类数目的多少)基类所有性质+自身独特性质定义形式class 派生类名:派生类方式 基类名{}继承方式继承方式原创 2016-08-21 20:13:06 · 313 阅读 · 0 评论 -
第十一章[2]:多继承中二义性的解决方案(类名+虚基类)
二义性定义:一个派生类有多个基类,对应的多个基类中有元素名称相同的元素的情况下面是二义性的解决方案【用类名解决】/** 题目名称:二义性的解决方案应用* 认为输出:class base1: x= = +10* /class base2: x= = +20* /class base2: x= = +30* 实际输出:无* 概论分析:二义性的解决* 自己分析:一原创 2016-08-21 21:11:11 · 673 阅读 · 0 评论 -
第13章[1]:运算符的重载基本属性
目的为了实现对自定义类型的操作操作方式对已有的运算符赋予多重含义定义方式operator (){ }重载形式类的成员函数+类的友元函数特例自增+自减:使用operator++()来重载前置运算符,使用operator++(int)来重载后置运算符,调用时,参数int被传递给值0下标:operator[]通常用来访问数组中的某个元素。事实上,其可以看作是一原创 2016-08-24 15:38:13 · 247 阅读 · 0 评论 -
第12章[1]:多态基本定义
【目的】通过相同的接口访问不同的函数【定义概述】指不同对象接收到相同消息时,根据对象类的不同而产生不同的动作【操作方式】函数重载【重载规则】参数个数或类型有所差别/函数的参数完全相同但属于不同的类【重载特例】 [虚函数]特点:当基类中的某个成员函数被声明为虚函数后,其就可以在派生类中被重新定义定义形式:virtual (参数表){ 函数体 }特原创 2016-08-24 16:21:07 · 224 阅读 · 0 评论