C++コードからDoxygenによって生成されたUMLスタイルのクラス図には、可視性修飾子に '*'が付いています。 (fooで)とフレッド()この嘲笑アップの例では:Doxygenクラス図の可視性指定子としての星の意味
public: virtual void foo() = 0;
protected: virtual void bar() = 0;
public: virtual void fred() = 0;
出力は次のようになります。
+ foo()
# bar()
* foo()
* fred()
そうFOO()、公共および '*' の両方として表示されますフレッド()同じように '*'。これは、仮想、純粋、テンプレートの派生やオーバーロード、継承された定義、戻り型などの他の言語機能とは相関していないようです。
「*」可視性は何を表していますか? [、執筆時点で現在のリリースをDoxygenのバージョン1.8.13を使用して]
"純粋仮想パブリック関数"または単に "仮想パブリック関数"を意味する可能性があります。 –
明らかにそうではありません - このモックアップの背後にある実際のケースでは、 –