文件名称:C++工程实践报告
文件大小:144KB
文件格式:PDF
更新时间:2024-03-24 05:14:47
C++工程实践报告
C++工程实践:慎用匿名namespace匿名namespace(anonymousnamespace或称unnamednamespace)是C++的一项非常有用的功能,其主要目的是让该namespace中的成员(变量或函数)具有独一无二的全局名称,避免名字碰撞(namecollisions)。一般在编写.cpp文件时,如果需要写一些小的helper函数,我们常常会放到匿名namespace里。muduo0.1.7中的muduo/base/Date.cc和muduo/base/Thread.cc等处就用到了匿名namespace。我最近在工作中遇到并重新思考了这一问题,发现匿名namespac