C++
kjtt_kjtt
这个作者很懒,什么都没留下…
展开
-
memset与memcpy
void *memset(void *s, int ch, size_t n); 将s中前n个字节 (typedef unsigned int size_t n)用 ch 替换并返回 s 。 memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。原创 2014-08-19 14:55:21 · 565 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系(转)
Sizeof与Strlen的区别与联系(转) 1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 sizeof还可以用函数做参数,比如:转载 2014-08-11 16:39:21 · 287 阅读 · 0 评论 -
const 常类型
什么是const?编辑 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2为什么引入const?编辑 const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3主要作用编辑 (1)可以定义const常量,具有不可变性。转载 2014-08-11 14:55:21 · 361 阅读 · 0 评论 -
static与const
对于C/C++语言来讲, const就是只读的意思,只在声明中使用; static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放; 对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见. static const 应该就是上面两者的合集. 下面分转载 2014-08-12 10:12:05 · 5014 阅读 · 0 评论 -
静态常量与非静态常量的关系(static const 与const)
什么叫常量?一般来说就是不会变的量 静态与非静态: 静态:对于该类的对象来说,都只有一个,叫类变量 非静态:每个该类的对象都各有一个,叫成员变量. 因为是常量,不会变的,所有的对象都是一样的,所以就只需要一个就够了. 工商银行卡类:他们有一个静态的银行卡名称叫:工商银行卡-->静态 每个卡又月自己的卡号-->非静态. 在创建对象的时候,需要每个成员变量(非静态)开转载 2014-08-12 14:03:23 · 682 阅读 · 0 评论