ご存知のとおり、Pythonはオブジェクト指向プログラミング言語であり、オブジェクト指向プログラミング言語は自然にクラスに関連付けられています。
クラスクラスは実際には自己定義のデータ型であり、ユーザー定義であることを除いて、C ++のint、float、doubleなどの基本的なデータ型に似ています。
クラスクラスには、メンバー変数とメンバー関数が含まれています
以下は、PythonバージョンとC ++バージョンの比較例です。
######################Python版#######################
class Circle(object):
def __init__(self, r): #类的初始化
self.r = r
pi = 3.14 # 类的成员变量
def get_area(self): #类的成员函数
return self.pi*(self.r**2)
######################C++版#######################
class Circle
{
public:
Circle(double m_r) //构造函数,类的初始化
{
r = m_r;
}
get_area() //成员函数
{
return pi*(r^2);
}
private:
double r; //成员变量
}