C++ 31 Jan 2010 23:35:20
Snippet: Custom Type to Output Stream
//tinodidriksen.com/uploads/code/cpp/custom-to-ostream.cpp
#include <ostream>
#include <iostream>
#include <string>
struct Custom {
std::string m_str;
friend std::ostream& operator<<(std::ostream& stm,
const Custom& obj);
};
std::ostream& operator<<(std::ostream& stm, const Custom& obj) {
stm << obj.m_str;
return stm;
}
int main() {
Custom cst;
cst.m_str = "waffles";
std::cout << cst << std::endl;
}
