C ++评论风格:/ * M ... M * /,' M'代表?

时间:2015-08-03 07:47:24

标签: c++

我见过一些第三方源代码,其中包含/*M ... M*/样式的评论。但是什么' M'代表? (也许它与某种版本控制或代码文档系统(如doxygen)一起使用?)

我在opencv中的许多(如果不是全部)源代码文件中看到了它。

您可以通过点击浏览Ititz的GitHub下的opencv存储库 here

喔。我忘了提一下,评论样式似乎只存在于文件的头部,似乎宣布了许可证。

Example

/*M///////////////////////////////////////////////////////////////////////////////////////
//
//  IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
//
//  By downloading, copying, installing or using the software you agree to this license.
//  If you do not agree to this license, do not download, install,
//  copy or use the software.
//
//
//                           License Agreement
//                For Open Source Computer Vision Library

[...]
//
//M*/

1 个答案:

答案 0 :(得分:7)

注意:与版本控制甚至C ++无关

这是跨OS EOL问题(Win | * Nix)和非本地EOL的可视化问题 CRLF in pure-CR world and Linux|Mac GUIs

^M(真正此类字符串)

opengl.hpp的示例(来自您的样本仓库):第一行

/*M///////////////////////////////////////////////////////////////////////////////////////
//

是正确的渲染

/*
///////////////////////////////////////////////////////////////////////////////////////
//

所有的闪光都是作者Git中丑陋配置的core.CRLF的结果(或完全忽略它)