在C++中,经常容易忘记const int *a和const *int a的区别,其实主要是看const后面修饰的是哪一个类型,以离const最近的为基准即可。
const int *a
离const最近的是int,const修饰的是int,而int声明一个整型变量。等价于int const *a。
所以const int *a表示声明一个指向常量整数的整型……继续阅读 »
悠悠
6年前 (2019-02-25) 4291浏览 0评论
2个赞
概述
一组执行任务的语句都可以视为一个函数,一个可调用对象。在程序设计的过程中,我们习惯于把那些具有复用性的一组语句抽象为函数,把变化的部分抽象为函数的参数。
函数的使用能够极大的极少代码重复率,提高代码的灵活性。
C++中具有函数这种行为的方式有很多。就函数调用方式而言
func(param1, param2);
这儿使用func作为函数调用名,para……继续阅读 »
悠悠
7年前 (2018-04-24) 3570浏览 0评论
5个赞
Visual Studio 2015 C++ 单元测试方法
确定测试的方法
测试产品代码有多种方式,具体视其是否显示要测试的接口而定。 选择以下方式之一:
单元测试将仅使用从受测试代码导出的函数
添加单独的测试项目。 在测试项目中,添加对所测试项目的引用
受测试的代码生成为一个 .exe 文件
添加单独的测试项目。 将其与输出对象文件关联起来
……继续阅读 »
悠悠
7年前 (2017-12-25) 4513浏览 0评论
1个赞
C++关联容器<map>简单总结
map提供大小可变的关联容器,基于关联键值高效检索元素值。当你处理键值对的数据是,都可以考虑使用map关联容器。
特点:
大小可变的关联容器,基于关联键值高效检索元素值。
可逆,因为它提供双向迭代器来访问其元素。
有序,因为它的元素根据指定的比较函数按键值排序。
唯一。 因为它的每个元素必须具有唯……继续阅读 »
悠悠
7年前 (2017-08-03) 2639浏览 0评论
0个赞
C++标准库<string>简单总结
在C++中,如果需要对字符串进行处理,那么它自带的标准库<string>无疑是最好的选择,它实现了很多常用的字符处理函数。
要想使用标准C++中string类,首先包含其头文件: #include <string>
然后使用string的命名空间:&……继续阅读 »
悠悠
7年前 (2017-07-20) 2680浏览 0评论
0个赞
C++线性序列容器<vector>简单总结
vector是一个长度可变的数组,使用的时候无须声明上限,随着元素的增加,Vector的长度会自动增加;Vector类提供额外的方法来增加、删除元素,比数组操作高效。
头文件:#include <vector>
命名空间:using namespace std:vector
构造函数
vec……继续阅读 »
悠悠
7年前 (2017-07-20) 3547浏览 0评论
0个赞