![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c&c++
边城水手
爱艺术,爱技术,爱医术,更爱生活。
展开
-
C/C++面试、笔试题目(二)
4. static有什么用途?(请至少说明两种)1,在函数中定义的STATIC变量在函数重复调用时维持其值不变,不在执行此变量的初始化代码。2可以定义一个作用郁为当前文件的变量。2,7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是转载 2012-02-24 17:11:27 · 4022 阅读 · 0 评论 -
C/C++ 笔试、面试题目(一)
C/C++ 笔试、面试题目大汇总 1.求下面函数的返回值(微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; }转载 2012-02-24 17:08:55 · 1097 阅读 · 1 评论 -
C++代码规范
目录一、 头文件 11. define的保护...12. 头文件依赖...13. 内联函数...14. -inl.h文件...15. 函数参数顺序...16. 包含文件的名称及次序...2二、 作用域 31. 非成员函数、静态原创 2012-08-07 10:23:47 · 769 阅读 · 0 评论 -
c++中如何写参数不定的函数
#include stdio.h>#include stdarg.h> //要包含这个头文件void variable(int i, ...){ int j = 0; va_list arg_ptr; //第1步,定义这个指向参数列表的变量va_start(arg_ptr, i);//第2步,把上面这个变量初始化.即让它指向参数列表转载 2012-08-08 16:04:39 · 12927 阅读 · 0 评论 -
C++ 中的特殊关键字
typename1)typename var_name;表示var_name的定义还没有给出,这个语句通常出现在模版的定义内,例如: template void f() { typedef typename T::A TA; // 声明 TA 的类型为 T::A原创 2012-08-09 09:35:35 · 799 阅读 · 0 评论 -
C++里的强制类型转换符reinterpret_cast、static_cast 、dynamic_cast、const_cast 区别
C 风格(C-style)强制转型如下:(T) exdivssion // cast exdivssion to be of type T函数风格(Function-style)强制转型使用这样的语法:T(exdivssion) // cast exdivssion to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式原创 2012-08-30 10:42:33 · 3953 阅读 · 0 评论 -
杜绝“野指针”
“野指针”不是 NULL 指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if 语句很容易判断。但是“野指针”是很危险的,if 语句对它不起作用。“野指针”的成因主要有两种:(1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL 指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法转载 2012-09-26 10:28:35 · 708 阅读 · 0 评论 -
C语言注释风格(函数、功能、输入、输出、返回)
C语言编程规范-注释 规则:1:一般情况下,源程序有效注释量必须在20%以上。说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。2:说明性文件(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改转载 2012-08-21 10:47:03 · 23859 阅读 · 0 评论