为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
jeck猫 2023-04-10 17:13:08
PRINT_ELEMENTS(coll1,"initialized:");//set<int> coll1把它输入到我的电脑上(dev cpp 4.9.9.2)编译不通过……
查看完整描述

2 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

明显这是别人写的一个宏或者函数,你没有相应的定义,编译当然通不过 

网上有个别人写的函数,你试试行不行

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;
}

查看完整回答
反对 回复 2023-04-12
?
慕少森

TA贡献2019条经验 获得超9个赞

print_elements

首先这个不是标准库中的一个函数。

可以是你用别人代码,作者自己写的一个函数,或者一个宏。
大写的一般是一个宏。

这个函数的作用也是非常的明显,就是打印一个set中的所有元素。

有啥不懂。可以追问!!!

查看完整回答
反对 回复 2023-04-12
  • 2 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信