如何解决C++ 自定义流
如何在 C++ 中实现我自己的自定义流?
为什么?
我想使用有线连接将数据从一个微控制器发送到另一个微控制器,我认为自定义流是最直观的方式。
示例:
#include "myStream.h"
int main()
{
myStream << "Hello World!";
return 0;
}
编辑:
解决方案:
class Stream
{
private:
// members
public:
Stream() {}
friend Stream& operator<<(Stream& stream,const Whatever& other);
};
Stream& operator<<(Stream& stream,const Whatever& other)
{
// do something
return stream;
}
解决方法
如果您查看流的工作原理,这只是为您的流对象和您想要发送给它的各种内容重载 operator<<
的一种情况。 <<
没有什么特别之处,只是读起来不错,但您可以使用 +
或其他任何您想要的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。