C++笔记
文章平均质量分 78
qianshen88
这个作者很懒,什么都没留下…
展开
-
static_cast类型转换
static_cast一般用来将枚举类型转换成整型,或者整型转换成浮点型。也可以用来将指向父类的指针转换成指向子类的指针。做这些转换前,你必须确定要转换的数据确实是目标类型的数据,因为static_cast不做运行时的类型检查以保证转换的安全性。也因此,static_cast不如dynamic_cast安全。对含有二义性的指针,dynamic_cast会转换失败,而static_cast却直接且粗转载 2013-09-10 10:59:46 · 5593 阅读 · 0 评论 -
关于inline函数
(一)inline函数(摘自C++ Primer的第三版) 在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****/}; inline函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,转载 2013-09-10 10:10:46 · 959 阅读 · 0 评论 -
C++笔记 explicit构造函数
Explicit Constructors(显式构造函数)收藏 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等转载 2013-09-10 17:22:47 · 611 阅读 · 0 评论 -
Eclipse开发C/C++ 安装配置图文详解
MinGW 下载安装 下载地址:http://sourceforge.net/projects/mingw/files/ 运行mingw-get-inst-20120426.exe 文件,然后一直next,路径默认安装到C:\MinGW目录,;第一次安装需要下载很多包,可能慢点耐心等待完成。下面根据个人情况选择:转载 2013-09-28 13:12:19 · 1288 阅读 · 0 评论