面向对象程序设计(5)成员默认值

2021/5/31 1:20:29

本文主要是介绍面向对象程序设计(5)成员默认值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

1,成员默认值

创建对象时,首先根据成员默认值进行赋值,然后再调用构造函数。

class A
{
    int x = 3, y;
public:
    void out()
    {
        cout << x << "  " << y;
    }
};

int main()
{
    A a;
    a.out();
    return 0;
}

输出:3  -858993460

默认构造函数什么都不做,不会把未初始化的变量设为0

class A
{
    int x = 3, y;
public:
    A()
    {
        x=2, y = 4;
    }
    void out()
    {
        cout << x << "  " << y;
    }
};

int main()
{
    A a;
    a.out();
    return 0;
}

输出:2  4

构造函数中重新对x进行了赋值。



这篇关于面向对象程序设计(5)成员默认值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程