如何检查用户输入的数据类型是否正确?

时间:2019-05-02 12:35:37

标签: c++ class validation input

我在C ++中为复数创建了一个类,该类具有两个浮点数(实部和虚部)。它还为操作符>>提供了一种友好方法,因此用户可以使用std :: cin来输入数字的两个部分,但无法理解用户是否输入了数字。我该如何实施? 这是函数:

std::istream & operator >>(std::istream &input, ComplexNumber &NumberToInput) {
    std::cout << "Enter the real part: ";
    input >> NumberToInput.RealPart;
    std::cout << "Enter the imaginary part: ";
    input >> NumberToInput.ImaginaryPart;
}

0 个答案:

没有答案