primerplus专题

读书笔记-C++PrimerPlus-8.2.6 对象、继承和引用10.2.5 修改实现

C++ Prime Plus 随笔-关于显示格式的总结 8.2.6 对象、继承和引用 本例使用一个ostream的例子用来说明了基类引用可以指向派生类并可以使用基类的方法。见代码如下所示: //filefunc.cpp -- function with ostream & parameter#include <iostream>#include <fstream>#include <

C++PrimerPlus第十一章学习笔记——使用类

前言 此文为本人学习所做一些记录,仅做个人学习之用,加入了我的理解,如发现错误欢迎指正,邮箱:lujialun99 A T gmail.com。 运算符重载 运算符重载是C++的一种多态,C++允许将运算符重载拓展到用户定义的类型,如:将两个数组相加。数组相加通常需要for循环实现,但是在C++中可以定义一个表示数组的类,并重载运算符+。 //a,b,c均为数组a = b + c; 这

C++PrimerPlus第十章学习笔记——对象和类

前言 此文为本人学习所做一些记录,仅做个人学习之用,加入了我的理解,如发现错误欢迎指正,邮箱:lujialun99 A T gmail.com。 过程性编程和面向对象编程(OOP) 过程性编程首先要考虑要遵循的步骤,然后考虑如何表示这些数据。OOP首先考虑数据,如何表示数据,如何使用数据 采用OOP时,首先从用户角度考虑对象——描述对象所需的数据以及描述用户与数据交互所需的操作,完成对接口

C++PrimerPlus第八章学习笔记——函数探幽

前言 此文为本人学习所做一些记录,仅做个人学习之用,加入了我的理解,如发现错误欢迎指正,邮箱:lujialun99 A T gmail.com。 内联函数 概念 内联函数,关键字inline,是C++为提高程序运行速度所做的一项改进。对于使用了内联函数的位置,程序无需跳到另一个位置执行函数代码,而是直接将函数代码副本包含进程序内。 内联函数比常规函数的运行速度稍快,但代价是需要更多的内存

C++PrimerPlus第一至七章学习散记

前言 此文为本人学习所做一些记录,仅做个人学习之用,如发现错误欢迎指正,邮箱:lujialun99 A T gmail.com。本人已掌握C++基本知识,所以1-7章只做补充之用. C和C++的main()比较 -返回值参数C可省略(默认int)void表空;为空代表对是否接受参数保持沉默C++不能省略;void不是标准最好不用void与不填等效 使用new来创建动态数组 静态联编与动态

C++PrimerPlus(第六版)中文版:第十一章使用类-计算时间:一个运算符重载示例(+,-,* 全部的运算符重载)

mytime2.h 内容如下: #pragma once#ifndef MYTIME1_H_#define MYTIME1_H_class Time{private:int hours;int minutes;public:Time();Time(int h, int m = 0);void AddMin(int m);void AddHr(int h);void Reset(int

C++PrimerPlus(第六版)中文版:第十一章使用类-计算时间:一个运算符重载示例(真正使用了运算符重载)

头文件:mytime1.h #pragma once#ifndef MYTIME1_H_#define MYTIME1_H_class Time{private:int hours;int minutes;public:Time();Time(int h, int m = 0);void AddMin(int m);void AddHr(int h);void Reset(int h

《C++PrimerPlus》第12章 类和动态内存分配

12.1 动态内存和类 12.2 改进后的新String类 动态内存和类示例(编写一个String类,实现字符串的操作) 头文件string1.h #ifndef __STRING__H__#define __STRING__H__#include <iostream>using namespace std;class String {private:char *str; //

《C++PrimerPlus》第11章 使用类

11.1 运算符重载 11.2 计算时间:一个运算符重载示例 运算符重载示例(计算时间) 头文件mytime0.h #ifndef __MYTIME0__H__#define __MYTIME0__H__#include <iostream>using namespace std;class Time {private:int hours;int minutes;publi

C++ PrimerPlus 复习 第九章 内存模型和名称空间

第一章 命令编译链接文件 make文件 第二章 进入c++ 第三章 处理数据 第四章 复合类型 (上) 第四章 复合类型 (下) 第五章 循环和关系表达式 第六章 分支语句和逻辑运算符 第七章 函数——C++的编程模块(上) 第七章 函数——C++的编程模块(下) 第八章 函数探幽 内联函数 引用 函数模板 第九章 内存模型和名称空间 第九章 内存模型和名称空间 单独编