1:知识点1:类的定义方法:struct和class两种方法的用法和区别。
知识点2:类内成员的初始化方法:成员初始化列表。编译器会调用构造函数初始化成员,可以被重载。
首先举个例子方便于理解:
#include <iostream>
#include<string>
#include<vector>
using namespace std;
/*
C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。
而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。
C++中的 struct 和 class 基本是通用的,唯有几个细节