上一页 1 ··· 6 7 8 9 10
摘要: 元组(tuple)是一个固定大小的不同类型值的集合,是泛化的std::pair,可以用于函数有多个返回值的时候,和pair不同的是,pair只有两个元素,而tuple可以有多个元素(不限于两个) 中文标准库:tuple 用std::enable_if实现tuple的get函数 stdtuple中的元 阅读全文
posted @ 2020-11-25 14:34 滴哒哒哒 阅读(203) 评论(0) 推荐(0)
摘要: 参考C++ vector使用详解 中文标准库:std::vector Vector、Array、数组的区别与联系 一、vector简介 C++ 的 vector本质上是一个动态数组,它的元素是连续存储的,这意味着不仅可以通过迭代器访问元素,还可以使用指向元素的常规指针来对其进行访问。还可以将指向 v 阅读全文
posted @ 2020-11-25 09:41 滴哒哒哒 阅读(355) 评论(0) 推荐(0)
摘要: this指针 重载()可以避免函数指针的出现,STL的仿函数就是实现了operator(),使类具有了类似函数的行为 C++重载操作符(operator) 1.概述 operator 是C的一个关键字,它和运算符(如=)一起使用,表示一个操作符重载函数,在理解时可将operator和运算符(如ope 阅读全文
posted @ 2020-11-23 19:37 滴哒哒哒 阅读(2421) 评论(0) 推荐(0)
摘要: cstring string CString QString char*之间的联系与区别 cstring 和 string.h头文件等价,cstring是c++版本的头文件,string.h是c版本的头文件,可以理解为同一个东西,面向char* string 头文件定义了 c++标准库 中的一个类, 阅读全文
posted @ 2020-11-23 15:28 滴哒哒哒 阅读(391) 评论(0) 推荐(0)
摘要: 中文标准库std::accumulate 中文标准库std::reduce std::accumulate accumulate定义在头文件numeric中,作用有两个: 累加求和(不仅可以求int,float等类型还可以求和string类型) 自定义类型数据的处理 函数原型: template < 阅读全文
posted @ 2020-11-23 15:21 滴哒哒哒 阅读(1877) 评论(0) 推荐(0)
摘要: 一、野指针 为什么会出现野指针 指针变量没有被初始化。任何指针变量刚被创建时不会自动成为nullptr指针,它的缺省值是==随机==的,所以指针变量在创建的同时应当被==初始化==,要么将指针设置为nullptr,要么让它指向合法的内存。 指针p被free或者delete之后,==没有置为nullp 阅读全文
posted @ 2020-11-22 17:29 滴哒哒哒 阅读(73) 评论(0) 推荐(0)
摘要: 出错代码: #include <iostream> int main() { int* p = new int(); int num = 1; p = &num; delete p; //未加载wntdll.pdb p = nullptr; return 0; } 转载解决方案 重点:出现这个肯定是 阅读全文
posted @ 2020-11-22 16:43 滴哒哒哒 阅读(114) 评论(0) 推荐(0)
摘要: 参考:C++中类的(static)静态成员变量与(static)静态成员函数 参考:static修饰全局变量、局部变量及函数的用法 一、static修饰全局变量 在全局变量前加static,全局变量就被定义成为一个全局静态变量。 特点如下: 存储区:静态存储区没变(静态存储区在整个程序运行期间都存在 阅读全文
posted @ 2020-11-19 22:06 滴哒哒哒 阅读(15) 评论(0) 推荐(0)
摘要: 转载:堆和栈的区别 https://blog.csdn.net/zhou13454069844/article/details/17549727 https://blog.csdn.net/mynote/article/details/5835615 https://blog.csdn.net/yi 阅读全文
posted @ 2020-11-19 22:04 滴哒哒哒 阅读(147) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10