定義方法我想實現這樣的事情:爲模板類
template <class that, class has, class much, class genericizem>
class Generic{
// using all template stuff
Generic &method(Generic &gen1, Generic &gen2);
};
// what I assume is the solution from vage things I've read
template <class that, class has, class much, class genericizem>
using Gen = Generic<that,has,much,genericizem>;
// and no one wants to see the naive way of writing it.
Gen &Gen::method(Gen &gen1, Gen &gen2){
return gen1;
}
我知道你不能模板命名空間,所以我只是把它寫了很長的路要走?
請安裝並使用拼寫檢查程序。 ;)也就是說,模板和重載函數簡化了你使用的方式,但我不明白你打算如何使用你的代碼。你想要達到的調用語法是什麼?這裏不是所有你需要的類型別名嗎? –