读书
认真的浪
这个作者很懒,什么都没留下…
展开
-
《我的第一本C++书》--陈良乔 指针归纳
定义:指针的值是一个地址但同时他也有自己的一个地址运算:可以进行算术运算,自增减运算。结果是地址的一个偏移void:可以把任何类型的指针赋值给void指针,void指针赋值给其他类型指针需要类型强制转换 float* pFloat=(float*)pVoid;转换:static_cast<类型说明符>(表达式) 例子:double fRelut=static_c...转载 2019-02-27 22:58:53 · 202 阅读 · 0 评论 -
《我的第一本C++书》---陈良乔 编写更复杂的C++程序
源文件头文件:源文件可以引用多个头文件,头文件不可以引用源文件。虽然在语法上是可以的。名字空间:using namespace 名字空间#include:将一个文件嵌入到当前位置。 例子 #include "math.h" <>在指定目录下搜索文件 用于系统 ""当前目录下搜索 用于自己#define:定义一个符号常量或者宏。 例子 #define...转载 2019-02-27 23:15:55 · 207 阅读 · 0 评论 -
虚函数------纯虚函数(自己的理解)
虚函数: 派生类对基类的某些函数进行了重构,但是我们在写程序的时候有时需要用基类来表示某一类物品,就像多边形是三角形,四边形,五边形等的总称一样。但如果我们用基类保存派生类再调用函数,它调用的是基类的函数而不是派生类的重构函数,这时我们就要用到虚函数了。纯虚函数: 某些情况我们不知道派生类到底重构没有虚函数,那么这时如果我们再用基类保存...原创 2019-01-31 18:49:58 · 334 阅读 · 0 评论 -
《我的第一本C++书》-----陈良乔 (无需在”new“之后或”delete“之前测试指针是否为NULL)
Teacher* p=new Teacher();if(p==NULL)//在使用‘new’创建对象之后测试指针是否为NULL{ std::cree<<"无法创建Teacher对象"<<endl;//输出错误信息 abort(); //异常处理函数}实际上在“new”之后和“delete”之前测试指针NULL都是...转载 2019-01-21 16:28:27 · 312 阅读 · 0 评论 -
《我的第一本C++书》--陈良乔 纯虚函数
#include "pch.h"#include <iostream>using namespace std;/**************纯虚函数***强制派生类定义某个函数**************/class Automobile { //抽象类public:virtual void Insurance() = 0;//纯虚函数};class Car :publ...转载 2019-01-31 18:18:15 · 181 阅读 · 0 评论 -
《我的第一本C++书》--陈良乔 虚函数
#include "pch.h"#include <iostream>using namespace std;/***************虚函数*************/class Human {public: virtual void BuyTicket() { cout << "买票。" << endl; }...转载 2019-01-27 19:58:41 · 218 阅读 · 0 评论 -
《我的第一本C++书》--陈良乔 组合
#include "pch.h"#include <iostream>#include<iomanip>#include<iostream>#include<fstream>#include<assert.h>using namespace std;/************组合不是继承*******************...转载 2019-01-27 14:21:08 · 288 阅读 · 0 评论 -
《我的第一本C++书》--陈良乔 用基类和派生实现继承
#include "pch.h"#include <iostream>#include<iomanip>#include<iostream>#include<fstream>#include<assert.h>using namespace std;/*********基类和派生实现继承************...转载 2019-01-27 14:02:44 · 215 阅读 · 0 评论 -
《我的第一本C++书》-----陈良乔 运算符重载
#include "pch.h"#include <iostream>#include<iomanip>#include<iostream>#include<fstream>#include<assert.h>using namespace std;/****************操作符重载****************...转载 2019-01-21 17:20:26 · 125 阅读 · 0 评论