会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
朱果果
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
29
下一页
2020年10月18日
C++编程规范
摘要: 参考于知乎某用户 一、格式 1、每行代码不多于80个字符; 2、使用空格,而不是制表符(Tab)来缩进,每次缩进4个字符; 3、指针符号*,引用符号&写在靠近类型的位置; 4、花括号的位置,使用Allman风格,另起一行,代码会更清晰; for (auto i = 0; i < 100; i++)
阅读全文
posted @ 2020-10-18 19:14 朱果果
阅读(1798)
评论(0)
推荐(0)
2020年10月17日
C++入门--菱形继承与虚继承
摘要: 看一个菱形继承的例子: 家具类 / \ / \ 沙发 床 \ / \ / 沙发床 #include <iostream> #include <string> using namespace std; class CFurniture { public: CFurniture() { cout <<
阅读全文
posted @ 2020-10-17 20:57 朱果果
阅读(196)
评论(0)
推荐(0)
C++入门 --- 纯虚函数与抽象类
摘要: 一、纯虚函数的定义与使用 1. 在虚函数后加上=0,表示该函数不需要实现代码,也代表该类不能实例化; 2. 纯虚函数如果没有实现,那么包含该纯虚函数的类是抽象类; 3. 纯虚析构一定要有实现; 二、抽像类的概念 1. 接口类:只是该类作为父类,规范对外使用的接口(某些函数) 2. 抽象类:一定要包含
阅读全文
posted @ 2020-10-17 18:47 朱果果
阅读(163)
评论(0)
推荐(0)
2020年10月16日
C++入门 -- 虚析构函数
摘要: 看一段代码: 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 class CParent { 6 public: 7 CParent() { cout << "CParent::CParent()\r\n";
阅读全文
posted @ 2020-10-16 17:46 朱果果
阅读(142)
评论(0)
推荐(0)
C++入门 -- 单例模式的原理与实现
摘要: 设计模式 -- 把简单的代码复杂化 -- 方便后期维护 单例模式: 一般情况下,用户可以通过类构造很多个对象 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 class Singleton { 6 public
阅读全文
posted @ 2020-10-16 15:27 朱果果
阅读(373)
评论(0)
推荐(0)
C++入门--静态成员变量/函数
摘要: 静态成员变量: 1、要单独的把实现写在类外(cpp) 2、默认会用0对该成员进行初始化 3、静态成员变量是同一个类的不同对象共用的 4、本质上是一个带类域的全局变量(CInterger::m_static = 1;) #include <iostream> #include <string> usi
阅读全文
posted @ 2020-10-16 11:56 朱果果
阅读(228)
评论(0)
推荐(0)
2020年10月15日
C++入门--常成员函数
摘要: 1.作用:无法修改数据成员,一般用来修饰Get的函数 2.本质:this指针类型:const T* const 3.意义:让编译器提醒开发者该函数不能修改类的成员变量,用于const对象(引用或指针) 看一个例子: 1 #include <iostream> 2 #include <string>
阅读全文
posted @ 2020-10-15 18:48 朱果果
阅读(855)
评论(0)
推荐(0)
C++入门--this指针
摘要: 在 C++ 中,每一个对象都能通过 this 指针来访问自己的地址。this 指针是所有成员函数的隐含参数。因此,在成员函数内部,它可以用来指向调用对象。 友元函数没有 this 指针,因为友元不是类的成员。只有成员函数才有 this 指针。 成员函数最终被编译成与对象无关的普通函数,除了成员变量,
阅读全文
posted @ 2020-10-15 18:36 朱果果
阅读(122)
评论(0)
推荐(0)
C++入门--函数覆盖
摘要: 函数重载 函数名相同 参数列表(个数/类型/顺序)不同 相同作用域 函数重载不考虑返回值的不同 函数隐藏 作用域不同 函数名相同 参数和返回值不考虑 函数覆盖(虚函数) 作用域不同(父子类之间的继承关系) 函数名,参数列表(参数个数/顺序/类型),返回值,调用约定必须相同 有virtual关键字 看
阅读全文
posted @ 2020-10-15 17:40 朱果果
阅读(1162)
评论(0)
推荐(0)
C++入门 -- 多态与虚函数
摘要: 举例: 在一个聊天室里,有一群人,每个人都会说自己的话 使用一个结构把一群人表达出来 #include <stdlib.h> #include <iostream> #include <string> using namespace std; class CPerson { public: CPer
阅读全文
posted @ 2020-10-15 12:28 朱果果
阅读(167)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
29
下一页
公告