有没有一种方法可以确定类型是否是begin()中的某种容器(可能带有end()c++98以及转发迭代器)?我看到了this,但是它使用了decltype中的c++11

同样,对每个容器(列表,向量等)进行专业化处理也不那么吸引人-也许更通用?

可能是重复的...我想这曾经是一个常见问题

编辑:

我认为this几乎是我所需要的,我应该从中删除tuple内容,并用c ++ 98代码替换std::enable_if的用法。现在我应该怎么处理这个问题?保持打开状态?要么?如果有人为我工作,我很乐意接受他的回答:D

最佳答案

我找到了这个-cxx-prettyprint,并将其适应我的需求。

关于c++ - 在C++ 98中确定在编译时类型是否为容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35787299/

10-11 23:18