C/C++
文章平均质量分 72
weixi6
这个作者很懒,什么都没留下…
展开
-
C++疑难问题:const/static
关键字const:指定用其声明的内容保持不变1. 标识变量:代替#define来声明常量const doble PI = 3.14159;2. 标识方法:标识类方法,可以防止方法修改类中不可变的数据成员// class.hclass A{public: int getValue() const;private: int key;};// cl原创 2012-04-01 17:45:32 · 329 阅读 · 0 评论 -
C++疑难问题:引用
1. 引用变量引用变量在创建时必须初始化,通常,引用是在声明时分配的,不过引用数据成员可以在包含该成员的类的初始化列表中进行初始化。int x = 3;int& xRef = x;int& emptyRef; // does not complie除非引用指向一个const值,否则不能创建指向未命名值的引用。int& unnameRef = 5; // does not c原创 2012-04-01 17:13:16 · 1746 阅读 · 0 评论 -
C Tips:需要注意的地方
结构体声明:struct classA {...}; // struct classA x1;typedef struct {...} classB; // classB x2;typedef struct classA {...} classC; // classC x3; struct classA x3;classA的定义必须加struct结构标签;用typede原创 2012-04-05 21:03:53 · 692 阅读 · 0 评论 -
随机数生成器
Park和MIller提供的“最小标准”随机数生成器:#define a 16807#define m 2147483647 // 2^31 -1#define q (m / a)#define r (m % a)static long int seed = 1;/* X <-- (aX + c) mod m; (c = 0) return [1, 214原创 2012-04-05 21:20:24 · 1363 阅读 · 0 评论 -
各大IT公司2012校园招聘笔试面试整理--解题报告整理
百度移动终端研发工程师笔试题,题量不大,2个小时,有点难度。1.写一个字符串逆序的程序,时间复杂度和空间复杂度最低,效率越高越好。void reverse(char* str){ char* begin = str; char* end = s; while (*end != '\0') end ++ ; end --;原创 2012-04-10 22:36:15 · 1603 阅读 · 1 评论