草庐IT

c++ - 在没有空构造函数的情况下声明未初始化的变量

考虑DUPoint类,其声明如下所示。假设此代码出现在名为DUPoint.h的文件中:#includeclassDUPoint{public:DUPoint(intx,inty);intgetX()const;intgetY()const;voidsetX(intx);voidsetY(inty);voidprint();private:intx_;inty_;};您是否真的不能使用诸如DUPointP;之类的语句声明未初始化的DUPoint变量,因为它没有空构造函数,所以使用当前配置的此类? 最佳答案 是的,如果有用户声明的构造函