C++,细节
必须得开心呀
这个作者很懒,什么都没留下…
展开
-
C++的4种类型转换关键字及其特点
本文的所有内容均来自http://blog.sina.com.cn/s/blog_4b20940201013ryp.html,感谢此作者:) 1 reinterpret_cast 'reinterpret_cast'转换一个指针为其它类型的指针。它也允许从一个指针转换为整数类型。反之亦然。(译注:是指针具体的地址值作为整数值?) 这个操作符能够在非相关的类型之间转换。转载 2017-02-07 21:49:12 · 239 阅读 · 0 评论 -
C++之拷贝构造函数
本文的所有内容均来自http://www.cnblogs.com/BlueTzar/articles/1223313.html,感谢此作者:) 对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #includ转载 2017-02-07 21:27:39 · 208 阅读 · 0 评论 -
指针函数与函数指针的区别
一、 在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义: 1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函转载 2017-01-06 21:19:51 · 234 阅读 · 0 评论 -
常量指针与指针常量的区别
三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。 指针指向的对象是常量,那么这个对象不能被更改。 在C/C++中,常量指针是这样声明的: 1)const int *p转载 2017-01-06 21:00:24 · 224 阅读 · 0 评论 -
C++关键字(1)--const
1. const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。 对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。 例如: const转载 2017-01-06 20:44:07 · 220 阅读 · 0 评论 -
C++转换构造函数和隐式转换函数
本文的所有内容均来自http://www.2cto.com/kf/201311/258753.html,感谢此作者:) 今天是第一次听到C++还有个转换构造函数,之前经常见到默认构造函数、拷贝构造函数、析构函数,但是从没听说过转换构造函数,隐式转换函数也是一样,C++的确是够博大精深的,再次叹服! 其实我们已经在C/C++中见到过多次标准类型数据间的转换方式了,这种形转载 2017-02-08 10:42:49 · 300 阅读 · 0 评论 -
va_list 详解
本文的所有内容均来自http://www.cppblog.com/xmoss/archive/2009/07/20/90680.html,感谢此作者:) VA_LIST 是在C语言中解决变参问题的一组宏 他有这么几个成员: 1) va_list型变量: #ifdef _M_ALPHA typedef struct { char *a0;转载 2017-02-08 11:31:18 · 424 阅读 · 0 评论