- 804 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 08:55:47 ]
- g++ 使って独習C++の例文ためしてたらそのままでは、エラーがコンパイルできなかった。
template <class T> class Num { public: T x; Num(T i) { x = i; } virtual T get_val() { return x; }; }; template <class T> class Square : public Num<T> { public: Square(T i) : Num<T>(i) {} T get_val() { return x * x; } }; を一応継承したクラスで、"x"を"Num<T>::x"としたらコンパイルできたけど、 他のコンパイラでためしたら↑でもできるんだが、このままで、g++で通すこと出来ませんか?
|

|