- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 const常量详解
<br /> 相信不少C++程序员都有过被const折腾的经历吧。特别像指向常量的指针,指针常量,指向常量的指针常量这些概念,记住两天就忘。今天我准备来系统总结下const的用法,说得不好,也请各位大神多多指教。<br /> C++引入常量这个概念,其实主要是出于安全性的考虑。相对于C里面的#define宏定义,const有了类型,也有利于编译器做检查,把一些错误在编译阶段就给我们指出来。<br /> 常量,说得通俗一点就是一个不能被改变的量,大家只要使用时一直记住这个定义,应该能对con
2011-05-06 14:48:00 1359
原创 C++循环变量定义生命周期
C++与C的一个最大的不同的是C要求所有变量要在最开始的就声明,而C++的变量是信手拈来,你什么时候想用,你就什么时候声明。这个简单的细节其实隐含了C与C++的设计逻辑有所区别。 C设计的时候其实更多是为编译器考虑问题,当所有变量在使用之前就声明的话,编译器更容易处理这些变量,在开始的时候就把他们都写入符号表中。在程序执行的时候直接查看符号表即可,而不用在程序执行到一半又去增加符号表的内容。然后C++设计的时候对安全性特别关注,对于类是有构造与析构处理的。而构造函数有时是需要参数,我们在程序的
2011-05-03 21:27:00 2672 1
原创 关于C++友元的一些思考
友元在C++里面是一个比较重要的东西,对于类里面声明的私有数据与函数,如果在某些应用需求下需要被其他函数调用,这时候就需要使用友元函数。就好像给了一个声明,说某某函数是我这个类的一个好朋友,你们可以大胆地放他进入我的闺房,访问我的数据。 在C++里面,我们定义友元是使用friend 这个关键字。声明友元函数可以有下面四种情况。class X { private: int i; public: friend void h(); friend class Z; frin
2011-05-02 22:32:00 954
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人