Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 错误:与';不匹配;操作员<<';C++;_C++_Templates_Iterator_Compiler Errors - Fatal编程技术网

C++ 错误:与';不匹配;操作员<<';C++;

C++ 错误:与';不匹配;操作员<<';C++;,c++,templates,iterator,compiler-errors,C++,Templates,Iterator,Compiler Errors,在我想问这个问题之前,我已经看过了stackoverflow上的几个线程(因为已经有几个线程了),但是即使实现了一些解决方案,它似乎也无助于解决我的问题。否则我就做错了 不管怎么说,我得到的错误是: error: no match for 'operator<<' in 'os << itr' 错误:与“操作员”不匹配使用*itr代替itr: os << *itr; 你是说os-OMG> os << *itr; template <t

在我想问这个问题之前,我已经看过了stackoverflow上的几个线程(因为已经有几个线程了),但是即使实现了一些解决方案,它似乎也无助于解决我的问题。否则我就做错了

不管怎么说,我得到的错误是:

 error: no match for 'operator<<' in 'os << itr'

错误:与“操作员”不匹配使用
*itr
代替
itr

os << *itr;
你是说
os-OMG>
os << *itr;
template <typename T>
std::ostream& operator<<(std::ostream& os, const btree<T>& tree) {

 std::copy(tree.root->elements.begin(),
           tree.root->elements.end(),
           std::ostream_iterator<T>(os, " "));//print " " between 2 elements
  return os;
}