背景 Visual C ++,GNU编译器集合(GCC)和Clang /低级虚拟机(LLVM)是业界三种主流的C / C ++编译器。Visual C ++提供了图形用户界面(GUI),易于调试,但不适用于Linux平台。因此,本文主要比较GCC与Clang / LLVM。 GCC是GNU开发的一种 Read More
这是C++11新特性介绍的第十二部分,涉及到强制类型转换static_cast的相关内容。 static_cast是一个强制类型转换操作符。强制类型转换,也称为显式转换,C++中强制类型转换操作符有static_cast、dynamic_cast、const_cast、reinterpert_cas Read More
一、背景 大型C++工程项目,都会面临编译耗时较长的问题。不管是开发调试迭代、准入测试,亦或是持续集成阶段,编译行为无处不在,降低编译时间对提高研发效率来说具有非常重要意义。 美团搜索与NLP部为公司提供基础的搜索平台服务,出于性能的考虑,底层的基础服务通过C++语言实现,其中我们负责的深度查询理解 Read More