記事「初級から中級まで:構造体(V)」についてのディスカッション

 

新しい記事「初級から中級まで:構造体(V)」はパブリッシュされました:

本記事では、構造体をどのようにオーバーロード(拡張)するかについて探っていきます。特に初めて目にする方にとっては、最初は理解するのがかなり難しいかもしれません。より複雑で高度なトピックに踏み込む前に、これらの概念をしっかりと理解しておくことが非常に重要です。

おそらく多くの方(特に初心者の方)は、「こんなことは学びたくない。エキスパートアドバイザー(EA)やインジケーターの作り方を学びたい。自分が使う予定もない解決策を実装する方法を学ぶのは嫌だ」と思われているでしょう。もちろん、そのように考える権利はあります。しかし、インジケーターやEAのコードとは直接関係のない解決策を実装する方法を理解していなければ、思っているより早く行き詰まってしまいます。 なぜなら、明白でも単純でもない問題をどのように実装すればよいかを理解していないからです。

発生するあらゆる問題を解決できるようになるためには、プログラマとしての思考法を身につける必要があります。 そして、その中のひとつの課題が、これまで説明されてこなかった点、すなわち「構造化プログラミングをどのように拡張して、より広範な課題を解決するか」ということです。言い換えれば、整数型のデータを扱うコードを作成した場合、すべてを一から作り直すことなく、浮動小数点データに対してどのように対応できるのでしょうか。 これは非常に興味深い問いですが、同時に混乱を招きやすいテーマでもあります。なぜなら、同じことを実現する方法がいくつも存在するからです。

少なくとも2つの異なる方法を説明してみたいと思います。2つ目の方法はメモリ操作を伴うもので、まだ準備ができていない方もいるかもしれません。まずは最もシンプルな方法から始めましょう。それによって、この問題にどのようにアプローチすればよいのか、全体像をつかむことができるはずです。さあ、この記事の本題に集中しましょう。 ここからが面白くなります。

初級から中級レベルまで:構造体(V)


作者: CODE X