VC++ 构造函数的作用 若不初始化这个内存空间的值是一个随机值,构造函数就是对类中的成员进行初始化

#include <iostream>
using namespace std;

class Point
{
public:
    int x;
    int y;
    
    void output()
    {
        cout << x << endl << y << endl;
    }
};

int main()
{
    std::cout << "Hello World!\n";
    Point Pt;
    Pt.output();
    return 0;
}

VC++ 构造函数的作用 若不初始化这个内存空间的值是一个随机值,构造函数就是对类中的成员进行初始化

 

#include <iostream>
using namespace std;

class Point
{
public:
    int x;
    int y;

    Point()//构造函数
    {
        x = 0;
        y = 0;
    }

    void output()
    {
        cout << x << endl << y << endl;
    }
};

int main()
{
    std::cout << "Hello World!\n";
    Point Pt;
    Pt.output();
    return 0;
}

 

VC++ 构造函数的作用 若不初始化这个内存空间的值是一个随机值,构造函数就是对类中的成员进行初始化