行是什么:
template<typename _Tp1, typename _Seq1>
friend bool
operator==(const stack<_Tp1, _Seq1>&, const stack<_Tp1, _Seq1>&);
在http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.4/a01367.html
做吗?
为什么 _Tp1 在争论列表中重复两次? 谢谢,
最佳答案
这就像问为什么:
int strcmp( const char * a, const char * b );
const char * 重复两次 - 有两件事要比较。 _Tp1 模板参数是存储在堆栈中的事物的类型——被比较的两个堆栈必须存储相同的类型。
请注意,阅读标准库源代码不是学习 C++ 的好方法 - 您需要一本好书,例如 this one .
关于c++ - 关于 C++ 标准库的堆栈实现的快速问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3172024/