有没有一种方法可以确定类型是否是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/