出於某種原因,我必須將值作爲類型指定的模板類自身返回。但問題是模板類繼承自具有方法的非模板類返回類型指定的模板類的值。在指定之前使用模板類
它應該是這樣的一個:
class Base
{
// ...
_Int Foo() = 0;
};
template<typename T>
class Derived
: public Base
{
public:
// ...
_Int Foo() override
{
// ...
}
};
typedef Derived<int> _Int;
所以我的問題是:有沒有一種方式,可以幫助我使用指定類型的模板類的已定義之前呢?
這些類位於我自己的名稱空間中。我應該採用哪種命名策略? – PENGUINLIONG
@PENGUINLIONG「Int」有什麼問題?如果是在一個命名空間,'_int'在技術上是合法的爲好,但我會建議反對。我只是不會用下劃線開始我的標識符。 – Angew
嗯,知道了。非常感謝。 – PENGUINLIONG