小编Mir*_*rko的帖子

C++重载<<运算符

我需要重载<<运算符for streams以使用内置类型.对于字符串来说这不是问题,因为我只是像这样重载函数:

ostream& operator<<(ostream& os, const char* str) { /*...*/ }
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为此功能是全局的,而不是成员.问题是我需要为其他基本类型(整数,浮点数等)重载<<运算符,但这些是成员函数.有没有办法可以做到这一点?我需要它不仅可以用于cout,还可以用于其他流.提前致谢.

c++ operator-overloading

1
推荐指数
1
解决办法
387
查看次数

标签 统计

c++ ×1

operator-overloading ×1