1. 程式人生 > >error C2143: 語法錯誤 : 缺少“;”(在“&”的前面)

error C2143: 語法錯誤 : 缺少“;”(在“&”的前面)

報錯:

  error C2143: 語法錯誤 : 缺少“;”(在“&”的前面)

程式碼:

#include <iostream>

ostream & << (ostream& os, int i)

{

  return os << i ;

}

 

解決方法:加入using namespace std;

解決報錯後代碼:

#include <iostream>

using namespace std;

ostream & << (ostream& os, int
i) {   return os << i ; }

Or

#include <iostream>

std::ostream & << (std::ostream& os, int i)
{
  return os << i ;
}