0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト703:デフォルトの名無しさん 23/11/28 21:00:29.03 HOP5xTTo.net >例えばクラステンプレートになると、ソースに実装を書けないから C++の設計ミスだな 特にテンプレ 704:デフォルトの名無しさん 23/11/28 21:55:43.79 vcMwjchf.net テンプレートは単なる#defineだからなぁ あんなもん#defineでの置き換えによる副作用を引き起こす悪習の最たるもんだよ 705:はちみつ餃子 23/11/28 22:43:12.61 mRTkdYl9.net 一応はモジュールの概念の導入でちょっと良くなっているはずだが皆でこぞって移行するってほどには全然なってないからそこまで魅力的とは思われてないんやろね。 従来のスタイルと共存できるようにするのは C++ の立場では当然ではあるものの、悪い部分も捨てきれないことになりがち。 コンパイラのサポートもあまり熱心ではない(?)ような雰囲気だからそこも不安だし。 706:デフォルトの名無しさん 23/11/28 23:00:59.77 5UazaCro.net どうも>>680です。 2のクラス名あり版でビルド通りました。 -sample.h class sample_1 { int a; static const int TBL[3]; public: sample_1(); }; -sample.cpp #include "sample.h" #include <iostream> const int sample_1::TBL[3] = {1,2,3}; sample_1::sample_1() { a = 2; std::cout << TBL[a] << std::endl; } -main.cpp #include <iostream> #include "sample.h" int main() { sample_1 sa; return 0; } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch