gemone
gemone
全部文章
C/C++
数据库(6)
数据结构与算法(1)
汇总帖(2)
题目笔记(6)
题解(8)
归档
标签
去牛客网
登录
/
注册
Gemo - Code Notes
Try to code.
全部文章
/ C/C++
(共6篇)
[C++] 封装类 & 重载
一、强化类的封装 1. 封装一个数组类 由于进度没有达到后面的重载,因而这个类的封装并不算太优雅。 修改与添加了源码中的部分内容。 实现一个数组,需要实现: 设置初始的容量,作为可存放数据的最大长度。这个容量后续不可修改,那么应当设置为常量,用初始化列表赋初值。而在拷贝构造函数当中,需要确保该值被...
C++
打卡
2020-12-22
0
696
[C++] 友元的初始
一、const 1. 修饰成员函数 用const修饰成员函数时,const修饰 this 指针指向的内存区域,成员函数体内不可以修改本类中的任何普通成员变量,当成员变量类型符前用 mutable 修饰时例外。 int myFun(void) const {} // const 修饰的是成员函数 //...
打卡
C++
2020-12-21
0
715
[C++] 类的入门
构造和析构函数 构造函数和析构函数,这两个函数将会被编译器自动调用,构造函数完成对象的初始化动作,析构函数在对象结束的时候完成清理工作。 注意: 对象的初始化和清理工作是编译器强制我们做的事情,即使你不提供初始化操作和清理操作,编译器也会给你增加默认操作,只是这个默认初始化操作不会做任何事。 构造函...
C++
打卡
2020-12-20
0
666
[C++] 部分特性的初识(内联-默认参数-类)
一、 内联函数(inline) 宏函数(带参数的宏)出现的问题 在c中也会出现,宏看起来像一个函数调用,但是会有隐藏一些难以发现的错误; C++ 特有的,预处理器不允许访问类的成员,也就是说预处理器宏不能作类的成员函数 内联函数 内联函数为了继承宏函数的效率,没有函数调用时的开销,然后又可以像普...
C++
打卡
2020-12-18
0
666
[C++] 与C的不同
一、语法增强 1. 全局变量检测增强 c语言代码: int a = 10; // 赋值,当作定义 int a; // 没有赋值,当作声明 int main() { return 0; } 没有报错,可以执行。 如果仅仅int a,内存空间存在。 当单独int a,会定义a,赋初值0; ...
C++
打卡
2020-12-18
0
766
[C++] 基础与入门
主要使用软件为 QtCreator 1. 创建项目 工程名字,不能有空格,中文,特殊字符 2. QT编译注意事项 输出结果在编辑器本地 Run in terminal。 在Windows下中文输出默认是乱码,默认编码是UTF-8,需要调整(存疑,需要验证) 3. C++ 基本 Hello...
C++
打卡
2020-12-18
0
714