![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 72
鹤九日
自学编程,被迫失业;关注微信公众号,为你分享实用编程技术和自媒体探索干货!
展开
-
C++ 之 C++11新特性
C++ 11 特性汇总原创 2023-10-14 22:43:33 · 145 阅读 · 0 评论 -
C++ 之 queue、stack、dueque队列
主要讲述:队列,特点是先进先出,类似于排队,先排的人先用。它长用于模仿队列,在算法中比较常用的是算法。定义结构: queue<数据类型> 变量名常用函数:示例代码:队列中的数据因为先进先出,不能通过下标访问或随机访问,且队列内的元素无法遍历如果一定要遍历,可以先然后再进行Stack堆栈,特点是先进后出,与相反。定义结构:stack<数据类型> 变量名常用函数与类似:常用函数:使用例子与类似且不能通过下标访问或随机访问,且队列内的元素无法遍历 双向队列,特点是可以在队列的两端进行元素的操作,并原创 2023-10-14 18:48:03 · 178 阅读 · 0 评论 -
C++ 之 Map
是C++ STL中的关联容器,键值对存储,一对一的映射关系。内部所有的数据都是有序的。返回map映射中的对数。清空map中的所有元素。返回key所在的位置。返回尾部+1的迭代器。返回头部-1的迭代器。, 它会实现对数据的。原创 2023-10-14 18:46:43 · 151 阅读 · 0 评论 -
C++ 之 Vector 和 List
vector是C++ STL中最常用的容器,支持存储多种类型的数据。与数组相比,它的大小是可变的,因此也会被称为。定义的结构:begin()end()rbegin()rend()size()resize()capacity()resrvefront()back()pop_back()empty()inserteraseclear注意size和capacitysize对应的是容器的真实大小,对应的方法是capactiy对应的是容器预分配的容量大小,对应的方法是。原创 2023-10-14 18:45:44 · 652 阅读 · 0 评论 -
C++ 之 基础汇总
内容偏向于笔记的记录,以及一些语法的坑点。C++ 在现有的cocos2d-x引擎或cocosCreator引擎中使用较少,但理解引擎的设计需要有C++的一些基础,故此将本篇博客分享出来, 如果理解有误,欢迎指点一二!原创 2023-10-14 18:28:49 · 110 阅读 · 0 评论 -
C/C++ 之内联函数
在C中可以使用#define提高执行效率,但是容易出错,而在C++ 支持函数内联,其目的亦是如此。(1)inline的工作原理: 对于任何内联函数,编译器在符号表里放入函数声明(包括名字,参数类型,返回值类型)。如果编译器没有发现内联函数存在错误,那么该函数的代码也被放入符号表中。在调用一个内联函数时,编译器首先检查调用是否正确,比如进行类型安全检查,进行类型转换等。如果正确,内涵函数...原创 2015-06-14 15:32:00 · 60 阅读 · 0 评论 -
Visual Studio 2008问题汇总
(一) 在Debug模式下,编译程序时,出现这样的错误:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。解决方式:选择出错的.cpp文件,打开其属性,选择 c/c++ ->预编译头 -> 创建/使用预编译头 将“使用预编译头(/Yu)” 修改为 “不使用预编译头” 即可。注意:针对于每个出错的文件都要这样哦^_^当然也可以这样,打开右击工程...原创 2015-05-26 17:06:00 · 82 阅读 · 0 评论 -
C++ 预编译头文件
使用C++提供的预编译头文件支持,如果应用程序是很大的头文件,使用预编译头文件可以大大降低应用程序的编译时间。但预编译头文件是如何产生的,什么情况下需要预编译头文件,如何创建预编译头文件,预编译头文件在编译器中编译后会产生什么,使用预编译头文件需要注意什么,接下来针对于这些问题一一讲解。(1) 预编译头文件产生原因编译器在编译程序时所做的事情主要分为预编译,编译,汇编,和链接。而...原创 2015-05-28 19:29:00 · 130 阅读 · 0 评论 -
C/C++ 之 常量
常量,相信大家并不陌生,它是一种标识符,其值在运行中恒定不变。在C中通常会使用#define来定义常量,通常被称为宏常量。而C++除了#define外,还可以使用const来定义。比如:#define MAX 100 // c语言上的宏常量const int MIN = 10; // c++1.使用#define的原因(1)防止“魔数”的产生,当然可以在程序中使用数字来显示...原创 2015-06-13 00:34:00 · 88 阅读 · 0 评论 -
C/C++ 引用与指针的传递
在C中函数参数的传递方式有两种,值传递和指针传递,而C++添加了一种:引用传递。下面的例子可作为参考: (1)值传递 void func1(int x) { x = x + 10; } ... int n = 0; func1(n); std::cout << n << std::endl; // n = 0 (2) 指针...原创 2015-06-13 12:35:00 · 95 阅读 · 0 评论