web-dev-qa-db-ja.com

C ++を使用するにはポインターを理解する必要がありますか?

まあ、私はC++が大好きで、しばらく使用しています。すべてのライブラリ(Allegro、SDL、QT、Ogreなど)が好きですが、問題があります:ポインタがわかりません。

本当に必要ですか?私はただ楽しみのためにプログラムするだけですが、いつかは勉強したいと思っています。ありがとう。

6
dysoco

はい、間違いなく。これらは、直接ポインター管理をサポートする言語でプログラムするかどうかに関係なく、プログラミングの基本的な概念ですが、そうする場合はさらにそうです。

ポインターはC++の不可欠な部分であり、ポインターを回避して参照を代わりに使用することはできますが、ポインターの効率と能力に依存するコードがたくさん(大量に)見つかります。ポインターを使用せずにQT GUIアプリを作成することはできません。

私はあなたが指針についての良い本を手に入れて、それらを習得することを勧めます。専門家でさえポインタと混同されることがありますが、結局、ポインタに付随するパワーと柔軟性は、あまりにも有利です。 これを試す および これ

PS:ポインタを取得できないからといって、Javaに移行しないでください。あなたが十分に情熱を持っているならば、あなたはそうするでしょう、そしてあなたはそれらを理解するでしょう。

6
yati sagade

はい、あなたが言及したようなライブラリを使用したい場合、それらに依存するように設計されたそれらが必要です。

2

ポインターは、c/C++が提供する優れた機能の1つです。ポインタの概念をある程度理解していなくても、プログラムをC++で作成できます。

しかし、あなたはそれらを知ることによってより良い方法でプログラムを書くことができます。また、場合によっては非常に重要です。したがって、ポインタの概念を学び、理解することは常に良い考えです。

0
Sudeep Acharya