C++基础
文章平均质量分 63
man在尔归
相互学习,共同进步。成就自我。
展开
-
什么是句柄?为什么会有句柄?HANDLE
转载:http://www.cppblog.com/mymsdn/archive/2009/02/19/handle-in-windows.html看完博主的博客感觉将handle解释的简单易懂,所以转载了,如有侵权请告知,第一时间删除该博客。从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄"转载 2017-04-24 10:07:48 · 1428 阅读 · 0 评论 -
C++中的RAII机制
http://www.jellythink.com/archives/101转载 2017-04-21 09:19:42 · 546 阅读 · 0 评论 -
C++ new关键字
说明:本文有错误之处还请见谅自己从接触new这个关键字,看了一些别人使用new的代码,知道new是自己在堆中申请的空间,但是一直不明白是怎么生成的?下面结合汇编来说一下new这个关键字。原创 2017-04-20 16:18:03 · 1417 阅读 · 2 评论 -
C++ String类
今天看了一篇别人的博客介绍string的,特别全面,自己选了个别函数运行了一下,加深对其函数的理解。如果想要了解更多,参考:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html#include #include #include using namespace std;void test(){ /*-----原创 2017-03-29 15:58:21 · 458 阅读 · 0 评论 -
C++错误:C4996
版本:Visual Studio 2015 错误 C4996 'ctime': This function or variable may be unsafe. Consider using ctime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.原创 2017-03-28 11:24:11 · 21800 阅读 · 0 评论 -
C++11 std::chrono库详解
转载:http://www.cnblogs.com/jwk000/p/3560086.html所谓的详解只不过是参考www.cplusplus.com的说明整理了一下,因为没发现别人有详细讲解。 chrono是一个time library, 源于boost,现在已经是C++标准。话说今年似乎又要出新标准了,好期待啊! 要使用chrono库,需要#include,其转载 2017-03-28 09:47:01 · 2365 阅读 · 0 评论 -
vector的常用构造函数
vector常用构造函数构造函数作用vector();创建一个没有任何元素的空向量vector(vector&& _Right);创建一个向量,并使用向量_Right初始化该向量vector(size_type Count);创建一个大小为Count的向量vectvector(size_type Count,con原创 2017-03-08 17:30:41 · 14981 阅读 · 1 评论 -
C++ 用typedef定义类型
使用关键字typedef可以将已有的类型名用新的类型名(别名)来代替,他具有下列格式: typedef ;例如: typedef float FLOAT; typedef char CH10[10];这里,FLOAT表示float类型,CH10表示具有10个元素的字符数组类型。这样,在这以原创 2016-10-20 16:36:57 · 1234 阅读 · 0 评论 -
C++函数重载
函数重载是对两个或多个函数使用同样的函数名的过程。每个函数的重定义必须使用不同类型的参数、参数序列或参数个数。函数的参数个数、类型或序列称为函数特征。当有同样名字的多个函数时,编译器根据函数的参数特征识别出此函数。函数特征函数特征通过如下方式完成:函数中参数的个数,例: void Add( int ) ; void Add( int,float );原创 2016-10-13 18:16:52 · 665 阅读 · 0 评论 -
C++int数组和数组指针
数组的地址就是第一个数组元素地址,在C\C++中规定,数组名称代表数组的第一个元素地址,也就是数组的起始地址,因此下面的语句是等价的:iP = &iArr[0];iP = iArr;有了指针和指针运算,就可以灵活地使用各种方法访问数组元素,例:组下标表示方法:iArr [2] 指针+偏移量表示法:*(iP+2)数组名称+偏移量表示法:*(iArr+2)指针+下标表示法:iP[2]原创 2016-10-13 15:37:08 · 3322 阅读 · 0 评论 -
C++函数指针point
概述指针可以指向字符型变量、整型变量、浮点型变量,当然指针也可以指向函数,这就是函数指针。该功能可以用来调用函数。我们都知道,指针指向变量时,是取其变量的首地址,同样,函数指针指向函数的首地址,而函数名就是首地址。指向函数的指针必须包含想调用的函数的内存地址。但为了正确运行,这种指针还必须包含被指向函数的形参列表以及返回类型等信息。因此指向函数的指针类型必须考虑被指向函原创 2016-10-12 19:57:49 · 2858 阅读 · 0 评论 -
C++函数调用方式
直接调用(传值调用)函数调用方式:> 使用别名的引用调用 间接调用(引用调用)>原创 2016-10-12 15:01:03 · 1167 阅读 · 0 评论 -
cout和printf输出结果不一样
偶然发现cout和printf两种输出的结果竟然不一样,是一个非常简单的例子:#includeusing namespace std;int main(){ double dval= 7; double* p1 = &dval; printf("*p1 = %d\n",*p1); cout << "*p1 = "<<*p1; system("pause"); return 0原创 2017-10-17 17:38:56 · 3488 阅读 · 1 评论