C++ 无法在C+;中重载输出流+;

C++ 无法在C+;中重载输出流+;,c++,operator-overloading,overloading,outputstream,C++,Operator Overloading,Overloading,Outputstream,我正在尝试重载您重载的操作符您重载的操作符您可能需要在标题前包含iostream您可能需要在标题前包含iostream添加 #include <iostream> #包括 添加到您的文件。添加 #include <iostream> #包括 到您的文件。您可能没有在项目中包含任何流库。请尝试#包括或您可能没有在项目中包括任何流库。尝试\include或你实际上必须实现操作符你实际上必须实现操作符你是指\ifndef\uuuuuuuuu stantry\uuuu?。

我正在尝试重载您重载的
操作符您重载的
操作符您可能需要在标题前包含iostream

您可能需要在标题前包含iostream

添加

#include <iostream>
#包括
添加到您的文件。

添加

#include <iostream>
#包括

到您的文件。

您可能没有在项目中包含任何流库。请尝试
#包括

您可能没有在项目中包括任何流库。尝试
\include

你实际上必须实现操作符你实际上必须实现操作符你是指
\ifndef\uuuuuuuuu stantry\uuuu
?。好的,谢谢您的建议。如果您感兴趣:17.6.4.3.2全局名称[Global.names]1某些名称和函数签名集始终保留给实现:-每个名称包含双下划线或以下划线开头,后跟大写字母(2.12)保留给实现以供任何使用。-每个以下划线开头的名称都保留给实现,以用作全局命名空间中的名称。Yuo是指
\ifndef\uuu STENTRY\uuu
?。好的,谢谢您的建议。如果您感兴趣:17.6.4.3.2全局名称[Global.names]1某些名称和函数签名集始终保留给实现:-每个名称包含双下划线或以下划线开头,后跟大写字母(2.12)保留给实现以供任何使用。-每个以下划线开头的名称都保留给实现,以用作全局命名空间中的名称。您的意思是,在ifndefs之前使用include吗?@sri如Ben所说,您需要同时包含iostream和string您的意思是,在ifndefs之前使用include吗?@sri如Ben所说,您需要同时包含iostream和string
out << temp.lexeme << ',' << temp.tokenval << ',' << temp.offset;
#include <iostream>