C++
文章平均质量分 58
西面来风
这个作者很懒,什么都没留下…
展开
-
C++ 复制构造函数与函数返回对象
C++ 复制构造函数与函数返回对象函数返回内部局部对象,例如A fun1(){ A a(20); // 调用自定义构造函数,构造a对象 return a;}函数调用时,自动调用复制构造函数,赋值给左端对象.例如:// 调用复制构造函数,把fun1()的返回值拷贝给a1. 本语句结束,调用析构函数,销毁函数返回对象A a1 = fun1(); ...原创 2018-08-26 12:05:05 · 1628 阅读 · 0 评论 -
Visual Studio Unit Testing
Visual Studio Unit Testing在 Visual Studio 中编写 C/C++ 单元测试Microsoft.VisualStudio.TestTools.CppUnitTestFramework API 参考基本测试工作流以下各部分演示开始使用 C++ 单元测试的基本步骤。 基本配置对于 Microsoft 和 Google Test 框架非常相似。 Boost.T...原创 2018-10-15 10:33:27 · 1017 阅读 · 0 评论 -
C++ STL 集合运算
C++ STL 集合运算定义于头文件<algorithm>的算法:集合运算的前提是两个集合必须按照同样的规则排序就绪,否则不能进行集合运算! - map,set是有序集合,可以直接参加运算;vector是无序集合,参与运算前必须首先排序.template< class InputIt1, class InputIt2, class OutputIt >...原创 2018-08-24 14:19:06 · 5232 阅读 · 0 评论 -
C++ 查找集合中首个出现的特定元素
C++ 查找集合中出现的首个特定元素map<key,value>,set<key>等集合使用各自的成员函数find()完成此任务。vector<>集合使用定义于头文件<algorithm>的算法: 返回范围 [first, last) 中满足特定判别标准的首个元素。 template< class InputIt, ...原创 2018-08-23 20:45:58 · 867 阅读 · 0 评论 -
C++ 检测两个集合是否相等
C++ 检测两个集合是否相等定义于头文件 的算法: - 如果范围 [first1, last1) 和范围 [first2, last2) 相等,返回 true ,否则返回 false template&amp;lt; class InputIt1, class InputIt2 &amp;gt; bool equal( InputIt1 first1, InputIt1 last1, Input...原创 2018-08-23 19:51:50 · 7947 阅读 · 0 评论 -
C++ STL集合排序
C++ STL集合排序map&lt;key,value&gt;和set&lt;key&gt;的内置键值比较函数排序// 按照键值升序排列map&lt;string,int,less&lt;string&gt;&gt; map1; // 等效map&lt;string,int&gt; map1; set&lt;str原创 2018-08-23 18:28:59 · 1189 阅读 · 0 评论 -
(转)c++ set容器排序准则
c++ set容器排序准则 - 每天一点积累 - 博客园 每天一点积累 博客园首页新随笔联系订阅管理 随笔 - 123&amp;amp;nbsp; 文章 - 0&amp;amp;nbsp; 评论 - 0 &amp;amp;lt;/div&amp;amp;gt转载 2018-08-23 17:16:32 · 966 阅读 · 0 评论 -
(转)c++中std::set自定义去重和排序函数 - 南宫轩诺 - 博客园
c++中std::set自定义去重和排序函数 - 南宫轩诺 - 博客园 南宫轩诺 博客园首页新随笔联系订阅管理 随笔 - 23&amp;nbsp; 文章 - 0&amp;nbsp; 评论 - 5 &amp;lt;/div&amp;gt;&amp;转载 2018-08-23 15:56:05 · 548 阅读 · 0 评论 -
C++ const用法
C++ const用法1. const定义常量,比宏定义常量安全 // 定义常量,有数据类型const int max = 100;// 宏定义常量,没有数据类型#define max 1002. const修饰的指针变量 含'*'的变量定义,说明是定义指针变量以'*'为界,根据const在'*'的左右侧,区分指针指向的内容是常量,还是指针本身是常量:const在...原创 2018-08-30 17:37:23 · 147 阅读 · 0 评论 -
C++ string 速查
头文件和命名空间#include <string> using namespace std;一. string 常用成员函数1. 构造函数(构造string对象)string s1; // 构造一个空字符串对象string s2("example string1");string s3 = "example string2";string const...原创 2018-08-22 19:21:52 · 284 阅读 · 0 评论 -
C++ assert
C++ assert作用:用于Debug编译环境下的断言,Release下无效。 举例: #include <iostream>// 去下行注释则禁用 assert()// #define NDEBUG#include <cassert> // 必须包含int main(){ assert(2+2==4); // 条件正确,正常执行 ...原创 2018-08-19 20:43:19 · 710 阅读 · 0 评论 -
Visual Studio 源码文件UTF-8 带签名 格式保存
源码文件非UTF-8 带签名格式,GitHub中显示会出现中文乱码,因此最好保存为UTF-8格式。文件→\to→高级选项,如下图操作即可。如果无文件→\to→高级选项 菜单,按下列方式操作,在文件菜单下添加之。工具→\to→自定义...原创 2018-10-15 11:01:09 · 1057 阅读 · 0 评论