![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 59
whiltes
Life's a Struggle!
展开
-
【C++学习笔记】获取函数运行时间的两种方法
1.GetTickCount()GetTickCount是windows下的API函数,检索自系统启动以来经过的毫秒数,最多为49.7天。//头文件#include <windows.h>//函数原型DWORD WINAPI GetTickCount(void);//返回值: 系统启动后经过的毫秒数。测试代码:#include <iostream&...原创 2018-06-12 10:22:06 · 672 阅读 · 0 评论 -
【C++学习笔记】计算函数运行时间的七种方法
目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录.方法1,利用time()函数time()获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从C...转载 2018-06-12 10:35:35 · 10879 阅读 · 1 评论 -
【C++学习笔记】引用及引用的本质
代码运行环境:Win10 32bits Vs2013 引用的概念及用法1.引用的概念引用不是新定义一个变量,而是给已存变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间, 类型&amp;引用变量名(对象名)= 引用实体int a = 10;int &amp;ra = a; //类型必须和引用实体是同种类型2.引用特性...原创 2018-06-09 23:50:47 · 357 阅读 · 0 评论 -
【C++学习笔记】函数重载
1、什么是函数重载C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数、类型、顺序)必须不同,常用来处理实现功能类似数据类型不同的问题。int Add(int a, int b){ return a + b;}double Add(double a, double b){ return a + b;}int main()...原创 2018-07-15 00:07:31 · 268 阅读 · 0 评论 -
【C++学习笔记】C++和C的混合编译
在C++中将一个函数按照C风格来编译#ifdef __cplusplusextern "C"{ //n个函数描述 int Add(int a, int b) { return a + b; } //...}#endifint main(){ Add(10 , 20);}...原创 2018-07-15 00:29:44 · 241 阅读 · 0 评论 -
【C++学习笔记】类
一、类的概念在C语言中,“数据”和“函数”是分开的,为了支持“数据和函数”的关联性,C++里引入类,让所有的数据有一组“分布在各个以功能为导向的函数中”,它们处理的是共同的外部数据。类的关键字是class。class className{ //类体:由函数和变量组成};class为定义类的关键字className为类的名字{}为类的主体类中的数据称为类的属性或者类的...原创 2018-07-15 10:55:03 · 276 阅读 · 0 评论 -
【C++学习笔记】C++中的异常安全性
一个函数如果说是“异常安全”的,必须同时满足以下两个条件:1.不泄漏任何资源;2.不允许破坏数据。 我们先通过两个反面的例子开始。1、第一个是造成资源泄漏的例子。一个类Type,内含一个互斥锁成员 Mutex mutex,以及一个成员函数void Func()。假设Func函数的实现如下所示:void Type::Func(){ Lock(&mute...转载 2018-08-07 18:35:49 · 334 阅读 · 0 评论 -
【C++学习笔记】容器迭代器
1、迭代器(Iterator)的介绍背景:指针可以用来遍历存储空间连续的数据结构,但是对于存储空间费连续的,就需要寻找一个行为类似指针的类,来对非数组的数据结构进行遍历。 定义:迭代器是一种检查容器内元素并遍历元素的数据类型。迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。 迭代器(Iterator)是指针(pointer)的泛化,它允许程序员用相同的方式处理不...原创 2018-08-17 11:10:18 · 762 阅读 · 0 评论