- 博客(7)
- 收藏
- 关注
转载 【转】C++开发必看,四种强制类型转换的总结
C++开发必看 四种强制类型转换的总结 C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 const_cast,字面上理解就是去const属性。 static_cast,命名上理解是静态类型转换。如...
2013-08-08 16:31:00
102
转载 [转]深入理解C++的动态绑定和静态绑定
为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误,需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。 对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一个示例: class B { } clas...
2013-08-06 10:47:00
110
转载 【转】C++文件依存关系
如果现在你做的C++项目(课题)包含的文件没有超过1000个,你可以选择略过此文,不过建议继续浏览。 如果你觉得重新编译文件的时间很短或者时间长一点无所谓,反正需要重新编译,那么你也可以选择略过此文,不过也建议浏览。 如果你想学习或者关心这块内容,那么此文必定会给你带来收获。 首先我不给出依存关系的定义,我给出一个例子。 1 class Peopel{ 2 publ...
2013-07-24 17:26:00
117
转载 Python中的coerce()
如果有一个操作数是复数, 另一个操作数被转换为复数。否则,如果有一个操作数是浮点数, 另一个操作数被转换为浮点数。否则, 如果有一个操作数是长整数,则另一个操作数被转换为长整数;否则,两者必然都是普通整数,无须类型转换 例子如下: >>> coerce(1, 2) (1, 2) >>> >>> coerce(1.3...
2013-07-16 15:54:00
1043
转载 [转]C++成员函数的编译
先看下面一段代码: 1/******************************************* 2 * Author: Leslie Wei 3 * Created Time: 2012年04月22日 星期日 21时35分58秒 4 * File Name: nullObj.cpp 5 * Description: 6 * @Copyright reserv...
2013-04-21 22:25:00
132
转载 [转]深入理解C++中的mutable关键字
2006-12-16 05:00 来源:BLOG 作者:寒星轩 责任编辑:方舟·yesky mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对...
2013-04-21 16:01:00
122
转载 [转]C/C++数组名与指针区别深入探索
2005-08-23 08:36 来源:天极网 作者:宋宝华 责任编辑:方舟·yesky 引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学 老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行...
2013-04-21 14:54:00
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅