サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Nintendo Direct
k-satoda.users.sourceforge.net
何の話? C, C++ での列挙宣言 enum について、列挙子の数が欲しいことがよくあります。例えば各列挙子に対応する情報を取り出すためのテーブルを以下のように簡単な配列で定義して対応付けを行いたい場合などです。 int PriceOf(enum Item x) { static int const price[NumItems] = { 123, // Item_A の値段 456, // Item_B の値段 789, // Item_C の値段 }; return price[x]; } この列挙子の数 NumItems を下記のように定義する手法があります。 enum Item { Item_A, Item_B, Item_C, NumItems }; このように NumItems を定義すると、このあと Item_D, Item_E, ... などが増えていっても NumIte
(原題: What Should We Teach New Software Developers? Why? ) 産業界のニーズによりよく応えるために計算機科学教育に対して根本的な変革が必要です。 Bjarne Stroustrup Communications of the ACM Vol. 53 No. 1, Pages 40-42 10.1145/1629175.1629192 日本語訳: 里田 和敏 計算機科学(訳注: Computer Science = CS )はソフトウェアシステム開発の中心になければいけません。そうでなければ、私たちは各個人の感覚や経験則に頼らざるをえず、挙句に性能も劣り信頼性も劣るシステムを不必要に高いコストをかけて開発し保守することになってしまいます。私たちは産業界での実業務の改善を考慮に入れるよう、教育における変革を必要としています。 問題 多くのと
このページを最初にブックマークしてみませんか?
『k-satoda.users.sourceforge.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く