テンプレートクラス

本物のページはこちら→class

Included page "template:class" does not exist (create it now)

テンプレートクラスの関数宣言は、冒頭にいちいち

template <typename T>

と書かなきゃいけないのがうざったいと思う。
ああ、全部ヘッダに書いてしまいたくなる。

遭遇したエラー

ちゃんと定義も書いたつもりなのに未解決の外部シンボルになる

つくったテンプレートクラスのポインタからアクセスしようとしたときっぽい

CGLSLRayCasting<unsigned char> *mProgram;
mProgram=new CGLSLRayCasting<unsigned char>();
mProgram->some();//!未解決の外部シンボル

テンプレートの実装はヘッダに書かなければならない
Bibliography

サポートサイト Wikidot.com