摘要: 一.构造函数 类似于java,C++中也有构造函数的概念,相关用法如下: 1.1 构造函数的定义 运行结果: 小明的年龄是15,成绩是92.5李华的年龄是16,成绩是96 1.2 构造函数的重载 构造函数同样也支持重载操作: 运行结果: 小明的年龄是15,成绩是92.5成员变量还未初始化李华的年龄是 阅读全文
posted @ 2017-06-20 16:25 夜行过客 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。 一.类的定义 一个简单的类的定义: class是 C++ 中新增的关键字,专门用来定义类。Student是类的名称; 阅读全文
posted @ 2017-06-20 15:22 夜行过客 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,动态分配内存用 malloc() 函数,释放内存用 free() 函数。如下所示: 在C++中,这两个函数仍然可以使用,但是C++又新增了两个关键字,new 和 delete:new 用来动态分配内存,delete 用来释放内存。 用 new 和 delete 分配内存更加简单: new 阅读全文
posted @ 2017-06-20 14:53 夜行过客 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一个中大型软件往往由多名程序员共同开发,会使用大量的变量和函数,当有两个人都同时定义了一个名字相同的全局变量或函数的时候,若是把他们的代码整合在一块编译,此时编译器就会提示变量或函数重复定义,C++为了解决这个问题,便引用了命名空间(namespace)的概念。 一.语法格式 namespace 是 阅读全文
posted @ 2017-06-20 14:46 夜行过客 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 在C++中,const 的含义并没有改变,只是对细节进行了一些调整,以下是最主要的两点。 一.C++中的 const 更像编译阶段的 #define 先来看下面的两条语句: 我们知道,变量是要占用内存的,即使被 const 修饰也不例外。m、n 两个变量占用不同的内存,int n = m;表示将 m 阅读全文
posted @ 2017-06-20 11:21 夜行过客 阅读(360) 评论(0) 推荐(0) 编辑