见了一个神奇的语句,求问这个语句怎么用?

PRINT_ELEMENTS(coll1,"initialized:");//set<int> coll1
把它输入到我的电脑上(dev cpp 4.9.9.2)
编译不通过……

jeck猫
浏览 99回答 2
2回答

慕田峪7331174

明显这是别人写的一个宏或者函数,你没有相应的定义,编译当然通不过&nbsp;网上有个别人写的函数,你试试行不行template <class T>void PRINT_ELEMENTS(const T& coll, const char* optcstr=" "){typename T::const_iterator pos;cout << optcstr;for(pos = coll.begin(); pos != coll.end(); ++pos){cout << *pos << ' ';}cout << endl;}

慕少森

print_elements首先这个不是标准库中的一个函数。可以是你用别人代码,作者自己写的一个函数,或者一个宏。大写的一般是一个宏。这个函数的作用也是非常的明显,就是打印一个set中的所有元素。有啥不懂。可以追问!!!
打开App,查看更多内容
随时随地看视频慕课网APP