Linux C++指GNUC++,即Linux上基于GNUC++编译器(g++)实现的C++标准,由开源社区主导GNU( GNU‘s Not Unix! )主导,主张开源免费运动或组织
VC++指基于Windows下Visual C++所实现的C++标准,由微软主导
差异体现在两者实现的细节上(各自有定制化的规则),和对于新标准实现的支持程度。
由于两者是针对不同系统使用场景,也因此不同标准下的实现和存在对不同平台引用的关系,造成两者移植是个问题,需要编写代码的人避开差异等各种方式才可以实现无缝移植
基于AI行业,通常会存在服务器开发、嵌入式开发,和扩展模块开发等需求,基本都是基于Linux系列的操作系统,也因此主要使用GNUC++,而并不会去考虑VC++