![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
浮生六相
这个作者很懒,什么都没留下…
展开
-
小陈的C++入门之旅:代码优化
提升C++代码运行速度的7个小技巧1. 删除无用的代码这个不用多说了2. if语句for(auto i:edge) if (i == node) return true; return false; //这样的代码块,if语句是多余的,可以更改为:for(auto i:edge) return i == node 建议把可能性最高的if分支放到最前面,很少执行到的分支放后面3. for循环原创 2020-11-13 15:11:18 · 108 阅读 · 0 评论 -
小陈的C++入坑之旅 dijkstar的简单实现
/*dijkstar算法的简单实现,人生中第一个算法实现,O(∩_∩)O哈哈哈~*/#include<iostream>#include<string>#include<cmath>#include<vector>#include<algorithm>using namespace std;vector<vector<double>> dist_map = {{1000, 1000, 1000, 1000,原创 2020-11-03 16:40:42 · 156 阅读 · 0 评论 -
小陈的C++入坑之旅:基本操作
平方pow(x,2) x ^2是没用的,开方sqrt(x)绝对值abs(x)原创 2020-11-01 23:15:04 · 102 阅读 · 0 评论 -
warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++1
学习C++ Primer这本书,在敲练习1.20的时候出现这样的错误In file included from test.cpp:2:0:Sales_item.h:56:20: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Sales_item() = default; ^Sales_item.h:70:27: warnin原创 2020-09-23 20:27:52 · 778 阅读 · 0 评论 -
小陈的C++入坑之旅:文件操作
原创 2020-09-23 15:25:27 · 74 阅读 · 0 评论 -
小陈的C++入坑之旅:多态
注:黑马程序员笔记多态的分类静态多态:函数和运算符重载动态多态:派生类和虚函数实现运行时多态C++中自动进行父类和子类的类型转换静态多态地址早绑定,在编译阶段确定函数地址动态多态地址晚绑定,在运行阶段确定函数地址动态多态满足条件1、发生继承关系2、重写父类的虚函数重写是去掉父类中虚函数的virtual,函数返回类型和参数都相同动态多态的使用父类的指针或引用执行子类对象多态原理剖析空类大小占1字节空类加上关键字virtual 占4字节vfptr虚函数(表)指针,指向虚函数表原创 2020-09-23 15:16:48 · 189 阅读 · 0 评论 -
小陈的C++入坑之旅:继承
继承的基本语法:class 子类:继承方式:父类{}举例:class son:public father{}继承方式:继承方式有三种:public、protected、privatepublic:父类的public和protected到子类中仍是public和protectedprotected:父类中的public变为protectedprivate:父类中的public和protected都变为private三种继承方式都不可访问父类的private继承中子类的内存大小父类中所有原创 2020-09-23 00:27:33 · 134 阅读 · 0 评论 -
C++初学者学习书籍和路线图
C++学习书籍推荐看书顺序由浅到深第一本 Essential C++ (看过之后感觉不是很好)第二本 C++ Primer第五版 (内容很全)第三本 Effeetive C++(还没看)第四本 More Effeetive C++第五本 C++ 标准程序库第六本 深入探索C++对象模型基础四大件包括:数据结构和算法、计算机网络、操作系统、设计模式学习路径两条线可以并行:操作系统->linux命令->计算机网络->网络编程->数据库cpp->数据结构-&g原创 2020-09-22 21:41:25 · 263 阅读 · 0 评论