2013年8月20日

详解C++中命名空间的意义和用法(转)

摘要: 原文地址:http://www.jizhuomi.com/software/289.html看过鸡啄米的C++编程入门系列教程的朋友,应该能注意到,在其中的很多实例中,都有这么一条语句:using namespace std;,即使用命名空间std,其作用就是规定该文件中使用的标准库函数都是在标准命名空间std中定义的。本文就详细讲解命名空间的意义和用法。 命名空间的意义 为什么需要将函数定义在命名空间中呢?这其实是为了避免变量或函数重命名的问题。试想,一个项目组内多个工程师进行开发,有可能会出现全局变量或函数重名的现象,而如果每个人都定义了自己的命名空间,就可以解决这个问题,即使重名... 阅读全文

posted @ 2013-08-20 21:02 大浪 淘沙 阅读(438) 评论(0) 推荐(0)

C/C++程序员是这样理解内存的(转)

摘要: 原文地址:http://www.jizhuomi.com/software/281.html C/C++作为偏底层的语言,我们往往可以使用其对内存进行直接操作,相对来说比较灵活,但任何事情都有两面性,对内存的操作简便也经常导致程序出现内存bug。所以我们在编程时要特别重视内存和指针等概念,尽量避免bug,而这均取决于我们对内存的理解。本文就从C/C++的内存基础知识讲起,让我们对内存有一个更深入的理解。一、对内的分配 32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000000—0x7FFFFFFF)。即理论上.. 阅读全文

posted @ 2013-08-20 20:54 大浪 淘沙 阅读(348) 评论(0) 推荐(0)

C++深浅拷贝浅析(转)

摘要: 原文地址:http://www.jizhuomi.com/software/291.html(鸡啄米好多关于C++的文章不错!!推荐大家去看看)C++中深拷贝和浅拷贝的问题是很值得我们注意的知识点,如果编程中不注意,可能会出现疏忽,导致bug。本文就详细讲讲C++深浅拷贝的种种。对于一般的对象,如:C++代码int a = 10; int b = 20; 它们之间的赋值、复制过程是很简单的。但是对于类对象来说,其内部存在各种类型成员变量,在拷贝过程中会出现问题。如下:C++代码#include #include using namespace std; class String... 阅读全文

posted @ 2013-08-20 17:49 大浪 淘沙 阅读(602) 评论(0) 推荐(0)

导航