使用自定义类的运算符重载自定义输出行为
在 C 中,cout 流插入运算符 (
重载运算符
要为您的类启用自定义输出,您可以重载运算符
考虑以下示例:
struct myclass { int i; }; std::ostream &operator<<(std::ostream &os, myclass const &m) { return os << m.i; } int main() { myclass x(10); std::cout << x; return 0; }
在此示例中,我们重载运算符
示例用法
myclass x(10); std::cout << x; // prints "10" to the console有了这个运算符重载,我们现在可以使用 cout从 myclass 输出值:
类似地,如果我们有一个包含浮点值的 myclass 对象,我们的重载运算符通过重载运算符
以上是如何使用运算符重载自定义自定义 C 类的输出?的详细内容。更多信息请关注PHP中文网其他相关文章!