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