C++ primer中一个输出的有关问题
C++ primer中一个输出的问题
#include <iostream>
#include "sales_item.h "
main()
{
sales_item book;
std::cin> > book;
std::cout < <book < <std::endl;
}
在这里面有std::cin> > book,std::cout < <book中book是一个自定义的类,在输出的过程中cout < <是无法识别出book的,我问怎样才能把一个自定义的类输出出来?
------解决方案--------------------
重载 < <运算符。如果你是第四版请细看228页7.8节。
------解决方案--------------------
重载Book 的 operator < < and operator > >
#include <iostream>
#include "sales_item.h "
main()
{
sales_item book;
std::cin> > book;
std::cout < <book < <std::endl;
}
在这里面有std::cin> > book,std::cout < <book中book是一个自定义的类,在输出的过程中cout < <是无法识别出book的,我问怎样才能把一个自定义的类输出出来?
------解决方案--------------------
重载 < <运算符。如果你是第四版请细看228页7.8节。
------解决方案--------------------
重载Book 的 operator < < and operator > >