gpt4 book ai didi

c++ - 如何将用户定义类型的变量写入流

转载 作者:太空宇宙 更新时间:2023-11-04 12:22:46 25 4
gpt4 key购买 nike

我指的不是类中的变量,而是整个类的默认值。

struct Scalar {
unsigned int value;

void toThePowerOf(int power);
// etc.
}

我希望能够做类似的事情

Scaler foo;
foo.value = 2;
foo.toThePowerOf(2);

std::cout << foo << std::endl; // Outputs 4!

这在 C++ 中可能吗?

最佳答案

不,类(class)没有您所想的那样有值(value)。

您可能想做的是重载 << 运算符:

ostream& operator<<(ostream& output, const Scalar& val)
{
output << val.value;
return output;
}

关于c++ - 如何将用户定义类型的变量写入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com