
C/C++基础
fphone
这个作者很懒,什么都没留下…
展开
-
static_cast, dynamic_cast, const_cast探讨
【C++专题】static_cast, dynamic_cast, const_cast探讨 首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目转载 2016-10-10 23:08:59 · 224 阅读 · 0 评论 -
const限定符
const对象将一个对象定义为不可更改的对象,称为const对象。例:const int a = 512 ;注解:因为const对象在定义后就不能修改,所以定义时必须初始化。const引用 C++ Primer中写道“const引用是指向const对象的引用”。我认为至少不够精确,这句话意在强调非const引用是指向const对象是错误的,但是没有说明c转载 2016-10-16 09:26:03 · 251 阅读 · 0 评论 -
浅谈C++中指针和引用的区别
指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。1.指针和引用的定义和性质区别:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a;转载 2016-10-16 10:00:47 · 227 阅读 · 0 评论 -
win32主程序入口设置
属性页--配置属性-连接器--高级--入口点/ENTRY:functionFunction — 函数 一个函数,指定 .exe 文件或 DLL 的用户定义起始地址。/ENTRY 选项指定一个入口点函数作为 .exe 文件或 DLL 的起始地址。 必须用 __stdcall 调用约定来定义函数。 参数和返回值取决于程序是控制台应用程序、 windows 应用程序还是 DL原创 2016-10-30 23:52:22 · 845 阅读 · 0 评论 -
c++函数参数使用分类
使用引用参数的主要原因程序员能够在函数中修改调用函数参数中的数据对象 通过传递引用而不是整个数据对象,可以提高程序的运行速度。尤其是当数据对象较大时,如结构和类对象。对于使用传递的值而不作修改的函数:如果数据对象较小,如内置数据类型或者小型结构,则按值传递。 如果数据对象是数组,则只能使用指针,并且将指针声明为指向const的指针。 如果数据对象较大,则使用const指针或者con...原创 2018-07-24 16:18:11 · 389 阅读 · 0 评论