问题描述
我正在使用命名空间和类来实现一个带有 add 成员函数的简单计算器。
int main(int argc,char* argv[])
{
std::shared_ptr<Container::Calculator> O1 = std::make_shared<Container::Calculator>();
auto result = O1->Add(1,2);
std::printf("The final result of the calculation: %d",result);
return 0;
}
当我编译这个程序时,二进制文件将包含命名空间(Container)和类(Calculator)的名称。如何从二进制文件中删除或删除此名称?这可能吗?
我正在使用 Windows 操作系统和 MSVC 编译器来实现此类程序。我已启用字符串池标志并使用大小优化来构建此二进制文件。