- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 容易出错typedef的用法
下面是一个几乎所有人刚开始时都会答错的问题错误在于将typedef 当作宏扩展已知下面的typedeftypedef char *cstring;在以下声明中cstr 的类型是什么extern const cstring cstr;第一个回答差不多都是const char *cstr即指向const 字符的指针但是这是不正确的const 修饰cstr 的类型cstr 是一个指针因此这个定义声明了c
2009-12-11 21:00:00 552
原创 const 语法
const double *pc = 0;const double minWage = 9.60;// ok: 不能通过pc 修改minWagepc = &minWage;double dval = 3.14;// ok: 不能通过pc 修改dval// 虽然dval 本身不是一个常量pc = &dval; // okdval = 3.14159; // ok
2009-12-11 16:13:00 501
转载 [C/C++]各种面试题
*程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静
2009-12-11 13:23:00 4094 1
原创 经典C/C++面试题
1.介绍一下STL,详细说明STL如何实现vector。Answer: STL (标准模版库,Standard Template Library)它由容器算法迭代器组成。 STL有以下的一些优点: 可以方便容易地实现搜索数据或对数据排序等一系列的算法; 调试程序时更加安全和方便; 即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨
2009-12-11 13:22:00 458
转载 C++中Static的完全解析
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //Example 1#include
2009-12-10 15:25:00 284
原创 c++递归
int rgcd(int v1,int v2){ if (v2!=0) { return rgcd(v2,v1%v2); } return v1;}代码分析:v1 v2
2009-12-10 14:05:00 481
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人