qq18457852
qq18457852
全部文章
c++
Linux内核与操作系统(12)
linux系统编程与网络编程(31)
代码随笔(4)
分布式系统与中间件(1)
服务器架构设计(2)
深度学习(6)
网络与数据库(7)
设计模式(2)
题解(1)
归档
标签
去牛客网
登录
/
注册
qq18457852的博客
全部文章
/ c++
(共55篇)
动态内存,智能指针
由编译器自动分配的内存都有着严格的生存期。全局对象在程序启动时分配,在程序结束时销毁。对于局部自动对象,当我们进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象在第一次使用前分配,在程序结束时销毁。 除了自动和static对象外,C++还支持动态分配对象。动态分配的对象的生存期与...
2019-12-19
0
394
嵌套类,局部类
嵌套类 所谓嵌套类就是可以在一个类中定义另一个类。这个被嵌套的类的作用域就只在它的上一级类中。下面是个例子: #include <iostream> using namespace std; class c1 { public: int a; void foo()...
2019-12-19
0
444
PIMPL模式: Pointer to Implementation
1 PIMPL解释 PIMPL(Private Implementation 或 Pointer to Implementation)是通过一个私有的成员指针,将指针所指向的类的内部实现数据进行隐藏。 2.分析 //x.h class X { public: void ...
2019-12-19
0
763
c++重载重写与重定义
1 成员函数重载特征: a 相同的范围(在同一个类中) b 函数名字相同 c 参数不同 d virtual关键字可有可无 e 不可按返回值类型判断是否重载:无法以返回值类型作为重载函数的区分标准。 class base { public: void foo...
2019-12-19
0
780
c++左值右值与移动构造函数
#include <iostream> #include <cstring> #include <cstdlib> #include <vector> using namespace std; int main() { string...
2019-12-19
0
486
c/c++ #头文件路径寻找 -I指令与系统默认路径/usr/include,/usr/local/include...
C/c++中可以通过#include <stdio.h>和#include "stdio.h",区别是: #include <stdio.h>,直接到系统指定目录去查找头文件。 #include "stidio.h",会先到当前目录...
2019-12-19
0
1663
gcc编译之预宏定义 -D 相当于所有文件#define
GCC编译时增加宏定义-D<标识符>,相当于#define <标识符>,可以在遇到条件编译时执行。 #ifdef <标识符> //条件编译内容 #endif 例子: 搭配gcc编译命令:gcc -DDEBUG -g -o main.out main...
2019-12-19
0
957
trivial,non-trival, pod
Trivial(平凡)和Non-Trivial(不平凡)是对于class(类)的或者类中的四个函数而言的: 1.构造函数 2.拷贝构造函数 3.赋值函数 4.析构函数 Trivial 其中Trivial(平凡)的概念本人的理解是无意义的,Trivial是相对于Non-Tr...
2019-12-19
0
1127
mutable
常函数就是带const修饰的函数,为什么要有常函数这个概念,因为为了封装的良好性,优势我们用到的一些函数并不需要我们去改变类中的参数,和成员变量,仅仅只是为了显示和输出的作用,因此才引进常函数,multable的英文意思主要是可变的,我们了解到c++中,一件事情并不是绝对的,如果有常函数,那么一定有...
2019-12-19
0
485
c++内存对象模型
http://mp.blog.csdn.net/postedit
2019-12-19
0
431
首页
上一页
1
2
3
4
5
6
下一页
末页