問題在說什麼。另外,是否可以這樣做內聯?如何根據類模板參數專門化成員函數
這裏是一個小例子只是爲了給一個想法......
template<typename T>
class Foo {
public:
Foo() :z(0.0) {}
void do(const Foo<T> &f) {
z = f.z;
}
// specialize 'do' for Foo<int>, possible inline?
private:
T z;
};
AFAIK是不可能的。 – Tronic 2010-08-21 00:10:38
請注意,您的函數不能命名爲'do',因爲'do'是一個關鍵字。 – 2010-08-21 00:18:56
忘掉內聯。 Inline是一個我們作爲程序員應該忽略的概念,並留給最高級的電腦神(作爲編譯器的AKA) – 2010-08-21 00:37:41