C++Primer5th 第十四章

重载运算与类型转换 一、运算符重载 基本概念 执行a+b其实是隐形执行了operator+(a,b),隐形调用了一个函数 a作为成员函数的时候执行运算符时,函数自带一个this指针,因此函数只需要一个参数 123456789StrVec&am...

学习记录

C++Primer5th 第十三章

拷贝复制 1. 拷贝、赋值、销毁、移动构造、移动赋值(以StrVec为例) 析构函数: 1~StrVec(); 拷初构造函数: 1StrVec(const StrVec &); 拷贝赋值函数: 1StrVec &operator=...

学习记录

C++Primer5th 第十二章

动态内存和智能指针 动态内存 内容 存放位置 作用域 全局变量和静态变量 数据段中,包含了已初始化的数据段和未初始化的数据段 全局变量整个程序,静态变量在文件或者函数有效 局部变量 存放在栈中, 在作用域中,离开作用域销毁 ...

学习记录

C++Primer5th 第十一章

关联容器 相关容器 有序关联容器 基于红黑树(red-black-tree)时间复杂度都在O(log n) map set multimap mulitset 无序关联容器 基于哈希表(hash)时间复杂度都在O(1),最坏为O(n)...

学习记录
12

© 2024 oymaster 使用 Stellar 创建

总访问量