C++ namespace 的一种用法
flyfish
遇到全局变量或者全局函数就将该变量和函数限定到命名空间中
#define _TEST_BEGIN namespace test{
#define _TEST_END }
_TEST_BEGIN
struct online_product
{
std::string id;
std::string name;
std::string price;
};
extern std::vector<online_product> shopping_list;
void function();
_TEST_END
实现文件
std::vector<test::online_product> test::shopping_list;
void test::function()
{
}