我有以下代碼:無法使用使用模板作爲方法參數的結構
template <typename A, typename B>
struct TheStruct {
A a;
B b;
};
class TheClass {
public:
void do_something(TheStruct<A,B> blah);
}
我上do_somethng
方法類似於error: 'A' was not declared in this scope
編譯器錯誤...
什麼是在方法參數中定義這種類型的正確語法?
謝謝!
什麼是`TheClass`中的A和B? – kennytm 2011-02-10 18:20:50
我假設它們與TheStruct中的A和B相同? – 2011-02-10 18:24:46