自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重写 重载 重定义

C++重载、重写、重定义一、重载(overload)指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。(1)相同的范围(在同一个作用域中) ;(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。(5)返回值可以不同;二、重写(也称为覆盖 override)是指派生类重新定义基类的虚函数,特征是:(1)不在

2016-09-06 12:26:45 694

原创 char[] 与 char*传字符串的区别

今天写代码的时候,写了一个字符串的翻转,简单的说就是两个指针一个指头一个指尾,然后交换两个指针的内容并让指针挪动。void ReverseString(char* str){ char* start = str; char* end = str; while (*end) { end++; } end--; while (start < end) { char t

2016-06-14 23:15:39 1106

转载 两种防止头文件重复引入的方法的区别

C/C++在预处理的时候,include相同的文件,预处理器会检查XXX是否有定义再决定要不要复制内容,重复包含会是编译器多检查几次而已。另外在使用增量编译的时候,这个文件变化,所有 include 这个文件的文件都需要重新编译,即使没有去使用里面的任何内容,所以重复包含最经常带来的错误就是重定义。在用VC6.0向导生成的头文件中,经常可以看见如下的代码段:  #if

2016-05-15 16:39:56 648

转载 文件操作

. fprintf功能:传送格式化输出到一个文件中表头文件:#include函数原型:int fprintf(FILE *stream, char *format[, argument,...]);FILE* 一个FILE型的指针char* 格式化输入函数,和printf里的格式一样返回值:成功时返回转换的字节数,失败时返回一个负数fp = fopen("/local/

2016-05-12 18:02:49 277

转载 浅析char类型范围

在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用去思考为什么,不是有一个整型范围的公式吗:  -2^(n-1)~2^(n-1)-1   n为整型的内存占用位数,所以int类型32位 那么就是 -(2^31)~2^31 -1 即   -214

2016-05-12 00:25:28 394

转载 连接属性

c语言3种链接属性: 外部(external), 内部(internal),无设置(none)  c语言中,多个文件组合的时候,有可能标示名相同,那么这个时候编译器如何判别的呢?    c语言中有3种链接属性: 外部(external), 内部(internal),无设置(none)    外部(external): 使用extern关键字    内部(internal):

2016-05-10 17:13:19 610

空空如也

空空如也

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

TA关注的人

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