1.前言
似乎研究生阶段C++用的比较多,干脆就开始学习C++了,先把OOP这块儿搞懂,再去刷算法啥的吧。
2.声明类
类的声明可以用struct或者class,C++中用class比较多。class默认成员是private,struct默认成员是public。
将函数声明和实现分开在.h和.cpp文件,在头文件中只声明函数
例如声明一个地主类,其头文件为:
#pragma once
#include <iostream>
#include <string>
using namespace std;
//将函数声明和实现分开在.h和.cpp文件
//在头文件中只声明函数
//此方法为常用方法,推荐使用
class LandOwner_V2_0
{
private:
string name;
int score;
int card[];
public:
LandOwner_V2_0(); //构造函数的声明
~LandOwner_V2_0(); //析构函数的声明
void TouchCard(int); //声明摸牌方法
void ShowScore(int); //声明显示积分方法
};
其函数实现在cpp文件中,注意要引用对应的头文件:
#include "LandOwner_V2_0.h"
LandOwner_V2_0::LandOwner_V2_0()
{
}
LandOwner_V2_0::~LandOwner_V2_0()
{
}
void LandOwner_V2_0::TouchCard(int card_cnt) //LandOwner_V2_0::表示在这