2016-03-28 8 views
2

なぜコードで::ブロックは少なくとも '///'は暗い青で、 '//'は青ですか?いくつかのソースコードでは、時には「///」と他の時に「//」を使用することがあります。'//'と '///'の間のC++の違い

+4

http://stackoverflow.com/questions/9187616/three-forward-slashes-for-block-commentingを参照してください。 – TerraPass

答えて

1

C++固有の区別はありません。

それはおそらく他の言語から、または無関係なツールから持ち越さ、単にスタイルの選択です。

Notepad ++は// comments非太字が、/* comments */太字になります。同じ話:スタイルの選択。

6

それは、C++、伝統的な//としてその同じに何の意味もありません。通常、文書化には ///が使用されます。コードブロックのために、それはDoxygenのためのハイライトモードをトリガー ...

// Normal comment 
/// Doxygen comment 
//! Doxygen comment 

/*! Doxygen comment block */ 
4

C++コンパイラの場合は、どちらもコメントです。

しかし、doxygenのようなソースコードのドキュメントツールでは、さまざまな方法でそれらを処理できます。

例:

  • /// - >特殊なコメントブロック、例えば:機能のドキュメント
  • // - >標準コメント

///このコメントは、の一部でなければならないことをdoxygenのを伝えます生成されたドキュメント。

1

コンパイラによってではなく、ツールによって使用されていない会った情報を追加するためにコメントを使用するツールがあります。たとえばdoxygenについては

は自動的に高品質のドキュメントの生産のためのコードに注釈を付けるために特別なコメントスタイルを使用しています。

0

///はドキュメンテーションのコメントです。Code :: Blocksのドキュメントには何かが記述されている必要がありますが、例えば、機能の減速の前に///を使用して、 /非文書(例えば概論、コメントアウトコード...)

注意のために:私はコード::ブロックを使用していないが、私はそれがドキュメントをサポートする他のほとんどのC++のIDEのようなものであると仮定していますが

コメント
関連する問題