自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C++中的隐式类型转换

C++

2017-09-02 17:22:44 374

原创 c++中的this 指针

c++

2017-08-31 14:04:46 211

原创 运算符重载

重载运算符的规则l  运算符重载时,该运算符包含的参数必须至少有一个类类型。l  大多数运算符都有三种重载方式,以成员函数,以非成员函数(普通函数),以友元函数进行重载。l  下面几个运算符只能以成员函数进行重载:=、 [ ]、->、和()。l  只能重载已有的运算符,不能创建新的运算符。l  一元运算符在重载后仍是一元运算符,二元运算符重载后仍是二元运算符l  运算符重载不会改变优先级l

2017-08-31 10:15:27 374

转载 类的几大函数

在类中由几个特殊而重要的函数:constructor,copy constructor,destructor,assign operator(=).如果用户自己没有在类中定义这几个函数,那么编译器会自动生成它们的默认版本.constructor

2017-08-28 15:46:37 346

原创 读书笔记-thinking in c++ -常量

const最初的动机是取代预处理器#define进行的值替代从这以后它曾被用于指针、函数变量、返回类型、类对象以及成员函数。所有这些用法在概念上是一致的,但是在用法上稍有区别,这篇文章用来说明这些用法。值替换与常量折叠C中由#define定义的宏变量在预处理器阶段执行文本替换,将宏变量替换为值,因此宏变量只存在于预处理阶段。值替换的缺点是它只是进行文本替换,而不能进行类型检查。C++中

2017-08-28 12:05:41 203

原创 句柄类

c++中的访问控制(public,protected,private)允许将实现与接口部分分开,但实现部分的隐藏是不完全的,比如在private和protected区域的数据成员直接暴露在外面,可以被最终客户程序员直接看到所有的数据成员;另外如果一个程序员无论何时修改了一个类,无论修改的是公共接口部分还是私有成员的声明部分,他都必须再次编译包含头文件的所有文件,这就是易碎的基类问题(fragile

2017-08-25 16:26:04 313

原创 内联函数与宏

宏为什么是高效的在c/c++中,所有以#开头的行都会被预处理器处理,最终生成一个没有任何#符号的代码。下面主要介绍由define定义的宏,其它有关宏和预处理器的细节参见这里。定义一个常量:定义一个宏可以有象函数一样的参数,参数不进行类型检查,而直接进行替换。格式很重要,否则会出现意想不到的错误:#define F (x) (x+1)int main(){F(1); /

2017-08-25 12:04:53 282

转载 sizeof与strlen

原文http://blog.csdn.net/21aspnet/article/details/1539951char str[20]="0123456789"; int   a=strlen(str); /*a=10;strlen 计算字符串的长度,以\0'为字符串结束标记。 int   b=sizeof(str); /*b=20;sizeof 计算的则是分配的数组str[2

2017-08-19 15:12:58 163

原创 数组(array)应用

Array of Strings in C++在C++中有3中方法可以创建Array of Strings 使用二维数组(C/C++)1.1 用字符数组表示的字符串字符数组的初始化有两种 char str2[6]="china"; char str3[5] = {'c','h','i','n','a'};第一种初始化方式必须要为'\0'分配空间,也

2017-08-19 14:57:50 429

原创 数组(array)概述

数组 array数组在内存中的存储方式是连续、不间断的,访问数组中的元素需要按索引值访问。对于数据类型T和常整数N,声明一个数组的格式如下:T A[N];该声明有两个效果:1、在内存中分配一段L*N字节,连续的区域,其中L是数据类型T的大小;2、引进一个符号A,可以用作指向数组起始位置的指针。这个指针的值(数组首地址)假设为xA,那么数组元素i(0A+i*L。X86-64的

2017-08-19 09:26:18 583

原创 函数指针(function pointer)

Why use function pointers?EfficiencyEleganceRuntime bindingDetermine sorting function based on type of data at run timeEg: insertion sort for smaller data sets (n Eg: Quicksort for large dat

2017-08-18 11:07:09 705

翻译 c++中指针与引用的

翻译自 http://www.geeksforgeeks.org/references-in-c/原文:References vs PointersBoth references and pointers can be used to change local variables of one function inside another function. Both of

2017-08-11 16:17:00 251

原创 我的收藏

morewindows的博客:http://blog.csdn.net/morewindows/article/details/17488865

2017-06-15 17:11:40 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除