|
- #include<iostream>
- #include<string>
- using namespace std;
- class sales_item
- {
- public:
- sales_item(){in = "in ";out = "out";} //default construct function
- ~sales_item(){}//destory function
- friend ostream& operator<<(ostream&, sales_item&);
- void display();
- private:
- string in;
- string out;
- };
- void sales_item::display()
- {
- cout<<in<<" *** "<<out<<endl;
- }
- //重载>>操作符
- ostream& operator<<(ostream& os, sales_item& item)
- {
- os<<item.in<<item.out<<endl;
- return ostream;
- }
- int main(int argv, char** argc)
- {
- sales_item item;
- item.display();
- return 0;
- }
复制代码
编译的时候提示:'ostream' : illegal use of this type as an expression
编译工具:vc6.0 ,今天中午打上了SP5。 |
|