这是为类模板定义友元函数,但是具体定义在类外部,内部需要先声明。在内部声明的时候,需要告诉编译器声明的是一个模板。有两种方式:
friend bool operator == <T> (const stack<T>&, const stack<int>&)
,或者像下面这样:
friend bool operator == <> (const stack&, const stack&)
,只需要告诉编译器这是个模板函数。
这是为类模板定义友元函数,但是具体定义在类外部,内部需要先声明。在内部声明的时候,需要告诉编译器声明的是一个模板。有两种方式:
friend bool operator == <T> (const stack<T>&, const stack<int>&)
,或者像下面这样:
friend bool operator == <> (const stack&, const stack&)
,只需要告诉编译器这是个模板函数。