
C++
遥远i
这个作者很懒,什么都没留下…
展开
-
静态变量,全局变量,常量辨析
static全局变量与普通的全局变量有什么区别 ?全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在...原创 2019-10-11 20:37:19 · 1717 阅读 · 1 评论 -
C++命名空间的使用
namespace的应用:不同的命名空间可以包含相同的变量名/函数名,当使用某个头文件下的某变量/函数时,需要指定其所在的命名空间。格式:[name]::[var/fun name]。如果频繁使用此变量/函数,可以加上语句using namespace [name],则引用/调用时,前面不需要再加上命名空间名了。示例:selfdef.h#define A 100#define B 20...原创 2019-08-23 16:06:55 · 921 阅读 · 0 评论 -
C/C++ 位运算总结
1.&运算&运算常用于二进制的取位操作,例如一个数 x&1x \& 1x&1 的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为000表示该数为偶数,最末位为111表示该数为奇数。00101&11100=0010000101\&11100=0010000101&11100=...原创 2019-08-23 12:53:53 · 870 阅读 · 0 评论 -
C++ 之封装
基础的知识就不写了,主要是做笔记,忘了可以快速捡起这些知识。类定义class ClassName{public: ...private: ...};实例化int mian(){ ClassName varName;//栈中实例化,使用完不需要手动回收 ClassName arrVar[10]; ClassName *p=new ClassName();//堆中实例...原创 2019-08-23 17:26:17 · 776 阅读 · 1 评论