在C++中,构造函数(Constructor)是一种特殊的成员函数,用于创建和初始化类的对象。构造函数的名称与类名相同,没有返回类型(包括void),并在对象创建时自动调用。
下面实例中,实例是有参构造函数。
#include<iostream>
class Entity
{
public:
int x, y;
public:
Entity() = delete;//禁止使用默认构造函数
Entity(int x,int y)//有参构造函数
{
this->x = x;
this->y = y;
}
void print()
{
std::cout << x << y << std::endl;
}
};
int main()
{
Entity e(5,6);
e.print();
std::cin.get();
}