2017-05-05 6 views
-1

C++での関数プロトタイプの最適な使い方は何ですか?機能プロトタイプ

たとえば、私はあなたが 'メイン'機能のスコープの下に機能を配置するために使用できることを理解しています。これはいつ役に立つのでしょうか?

私はいつも私のメインをメインファイルの最後に個人的な好みとして持っていたい。

私はC++に多くの経験を積んでおらず、それを改善しようとしています。

プロトタイプを使用しないと、実行時間が短縮されているように見えました。

+1

多分あなたはこの点に興味があります:http://stackoverflow.com/questions/4757565/what-are-forward-declarations-in-c – nakiya

+0

通常、「ベストプラクティス」の質問には意見があります。 。 –

+0

パトリック、私は本当にこの概念を理解したいとき、それが有用でいつ避けなければならないのか理解したい。私はプログラミングの多くが賛成だと理解しています。 – Staver

答えて

2

関数プロトタイプを使用すると最も効果的な効果は、すべての関数定義をそれぞれのヘッダーに入れる必要がないことです。これが当てはまる場合、コンパイル時間は屋根を通過するでしょう!

もう1つの重要なケースは、2つの関数の実装が互いに周期的な依存関係にある場合です。両方の関数が宣言された後に、これらの循環依存定義を置くことは、これを可能にする。これは、関数テンプレートに対しても必要な場合があります。

関連する問題