
C++
文章平均质量分 85
云中自有锦书
量变才有质变
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++学习之路(十五)
第13章 类继承1.一个简单的基类class RatedPlayer:public TableTennisPlayer{...};(1)上述特殊的声明头表明TableTennisPlayer是一个公有基类,这被称为公有派生。派生类对象包含基类对象。使用公有派生,基类的公有成员将成为派生类的公有成员;基类的私有部分也将成为派生类的一部分,但只能通过基类的公有和保护方法访问。...原创 2019-01-04 16:59:28 · 376 阅读 · 0 评论 -
类设计回顾
1.编译器生成的成员函数(1)默认构造函数(没有参数,或所有参数都有默认值)——确保对象总能被正确地初始化Star rigel;Star pleiades[6];功能:1)调用基类的默认构造函数以及调用本身是对象的成员所属类的默认构造函数; 2)如果派生类构造函数的成员初始化列表中没有显式调用基类构造函数,则编译器将使用基类的默认构造函数来构造派 ...原创 2019-01-16 10:21:18 · 156 阅读 · 0 评论 -
C++学习之路(十六)
第14章 C++中的代码重用1.包含对象成员的类(1)valarray类简介valarray被定义为一个模板类,以便能够处理不同的数据类型。使用valarray类来声明一个对象时,需要在标识符valarray后面加上一对尖括号,并在其中包含所需的数据类型:valarray<int> q_values; //an array of intvalarra...原创 2019-02-13 09:49:55 · 495 阅读 · 2 评论 -
C++学习之路(九)
第六章 分支语句和逻辑运算符1.逻辑表达式:(1)逻辑OR运算符:||||运算符是个顺序点,也就是说先修改左侧的值,再对右侧的值进行判定;冒号和逗号运算符也是顺序点;||的优先级比关系运算符低(2)逻辑AND运算符:&amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp;(3)逻辑NOT运算符:!。!运算符的优先级高于所有的关系运算符和算术运算符。注意:#include中定义的两个符号常量(INT_MAX和原创 2018-11-20 19:47:16 · 137 阅读 · 0 评论 -
C++学习之路(八)
第五章 循环和关系表达式1.C++中的for循环:for(int i=0;i&lt;5;i++)(1)for循环在初始化部分声明变量;(2)这种变量只存在于for语句中,当程序离开循环后,这种变量将消失。2.副作用:指的是在计算表达式时对某些东西(如存储在变量中的值)进行了修改;顺序点:程序执行过程中的一个点。任何完整表达式的末尾都是一个顺序点。完整表达式的例子有:表达式语句中的表达...原创 2018-11-09 15:37:02 · 159 阅读 · 0 评论 -
C++学习之路(十)
第8章 函数探幽1.C++内联函数:使用关键字inline进行标识inline double square(double x) { return x*x; }2.原创 2018-11-28 10:05:52 · 192 阅读 · 0 评论 -
C++学习之路(十一)
第9章 内存模型和名称空间(一)单独编译1.原程序分为三部分:(1)头文件:包含结构声明和使用这些结构的函数的原型(2)源代码文件:包含与结构有关的函数的代码(3)源代码文件:包含调用与结构相关的函数的代码2.头文件中包含的内容:函数原型;使用#define或const定义的符号常量;结构声明;类声明;模板声明;内联函数3.注意点:(1)在包含头文件时,应将文件名包...原创 2018-12-01 14:47:29 · 226 阅读 · 0 评论 -
C++学习之路(十三)
第11章 使用类1.运算符重载:(1)调用operator+()方法:total=coding.operator+(fixing); //函数表示法total=coding+fixing; //运算符表示法(2)重载限制a.重载后的运算符必须至少有一个操作数是用户定义的类型,这将防止用户为标准类型重载运算符。例如,减法运算符(-)计算两个...原创 2018-12-23 19:54:37 · 202 阅读 · 0 评论 -
strcpy()、strncpy()和strcpy_s()函数的区别
1.strcpy()函数原型声明:char *strcpy(char* dest, const char *src);头文件:#include <string.h> 和 #include <stdio.h>功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来...原创 2018-12-28 17:03:17 · 10769 阅读 · 0 评论 -
C++学习之路(十二)
第10章 对象和类(一)过程性编程和面向对象编程面向对象是相对于面向过程而言的,面向过程,强调的是功能行为,面向对象,将功能封装进对象,强调具备功能的对象面向对象编程(OOP)特性:抽象、封装和数据隐藏、多态、继承和代码的重用性(二)抽象和类1.抽象是通往用户定义类型的捷径,在C++中,用户定义类型指的是实现抽象接口的类设计指定基本类型完成了三项工作:(1)决定数据...原创 2018-12-10 21:19:31 · 207 阅读 · 0 评论 -
C++学习之路(十四)
第12章 类和动态内存分配1.动态内存和类class StringBad{private: char *str; int len; static int num_strings;public: StringBad(const char *s); StringBad(); ~StringBad(); friend std::ostream & opera...原创 2018-12-26 19:49:45 · 260 阅读 · 0 评论