Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 哪个C++;编译器在名称混乱中使用访问说明符?_C++_Name Mangling_Access Specifier - Fatal编程技术网

C++ 哪个C++;编译器在名称混乱中使用访问说明符?

C++ 哪个C++;编译器在名称混乱中使用访问说明符?,c++,name-mangling,access-specifier,C++,Name Mangling,Access Specifier,我知道MSVC有,GCC没有? 其他人呢?@Neil:MSVC做: 编辑:对不起,我本想回复的。@Neil:MSVC: 编辑:对不起,我想回复。这可能不仅取决于编译器,还取决于平台。ARM名称损坏方案不使用访问修饰符损坏名称。安腾有(gcc紧随其后)。据我所知,微软是唯一一家在自己的方案中使用它的公司。这可能不仅取决于编译器,还取决于平台。ARM名称损坏方案不使用访问修饰符损坏名称。安腾有(gcc紧随其后)。据我所知,微软是唯一一家在自己的方案中使用它的公司。为什么这对你很重要?我不知道MSVC

我知道MSVC有,GCC没有? 其他人呢?

@Neil:MSVC做:

编辑:对不起,我本想回复的。

@Neil:MSVC:


编辑:对不起,我想回复。

这可能不仅取决于编译器,还取决于平台。ARM名称损坏方案不使用访问修饰符损坏名称。安腾有(gcc紧随其后)。据我所知,微软是唯一一家在自己的方案中使用它的公司。

这可能不仅取决于编译器,还取决于平台。ARM名称损坏方案不使用访问修饰符损坏名称。安腾有(gcc紧随其后)。据我所知,微软是唯一一家在自己的方案中使用它的公司。

为什么这对你很重要?我不知道MSVC有-我不认为它过去有,我看不出有什么理由这样做。它决定了你是否可以在保持二进制兼容性的同时更改函数的访问。@Neil:为了阻止人们试图使用
#define private public
来帮助调试。@Mike这不是我做过的。@mmutz每当我看到可怕的词“二进制兼容性”时我总觉得使用它们的人不知道它们的意思。当然,你可能是个例外。为什么这对你很重要?我不知道MSVC有-我不认为它过去有,我看不出有什么理由这样做。它决定了你是否可以在保持二进制兼容性的同时更改函数的访问。@Neil:为了阻止人们试图使用
#define private public
来帮助调试。@Mike这不是我做过的。@mmutz每当我看到可怕的词“二进制兼容性”时我总觉得使用它们的人不知道它们的意思。当然,你可能是个例外。有趣的链接。MS的那些疯子,嗯?有人怀疑有太多的实习生手头有太多的时间。对于许多架构师来说,这听起来像是在试图证明他们的薪水是合理的:-0有趣的链接。MS的那些疯子,嗯?有人怀疑有太多的实习生手头有太多的时间。对于许多架构师来说,这听起来像是在试图证明他们的薪水是合理的:-0