type
status
date
slug
summary
tags
category
icon
password

一、定义一个叫MyClass的类

 

第一种写法:把函数定义都直接写在类里

这里的构造函数也可以写成:
 
 

第二种写法:把类定义写在.h文件里,把类各个函数的定义写在.cpp文件里

 
这里的头文件后缀名可以是.h,.hpp等,实现文件可以是.cpp, .cc, .cxx等。
 

二、使用这个MyClass类

第一种,直接实例化一个MyClass类型的对象:
这里,变量mc存储了一个对象本身,类似于int n = 1;的n存储了数值1本身。
 
第二种,new一个MyClass类型的对象:
这里我们不再得到对象本身,而是得到了这个对象的指针。
 
类似于int* n_pointer = new int(1);的n_pointer指向了保存数值1的那块内存,而不是数值1本身。要使用n_pointer所指向内存里的具体内容,就要这么写:int x = *n_pointer;
速通C++:模板与泛型速通C++:类继承