28

Bjarne Stroustrup による「The C++ Programming Language」から、C++ の「ヘルパー関数」とは何かを理解しようとしていました。しかし、この本はそれについて、また授業でそれを使用する目的については何も説明していません。Web で検索してみたら、[注: リンク切れ]が見つかりました。私はその要点を理解しましたが、ヘルパー関数の本当の目的は何なのか、いつ使用する必要があるのか​​、全体としてヘルパー関数とは何なのかについてはまだ不明です。

4

4 に答える 4

9

CppCoreGuidlineからのヘルパー関数の優れた定義があります。

ヘルパー関数は、クラスの表現に直接アクセスする必要はありませんが、クラスへの便利なインターフェイスの一部と見なされる関数 (通常はクラスの作成者によって提供される) です。それらをクラスと同じ名前空間に配置すると、クラスとの関係が明確になり、引数依存のルックアップでそれらを見つけることができます。

詳細については、上の引用符が取られている明確な例で段落を確認できます。

于 2016-02-19T13:18:27.523 に答える