这是一个例子(不是我正在做的事情,但希望得到重点)。
namespace SDL{
namespace Surface{
void blit(SDL_Surface *src, SDL_Surface *dest);
}
namespace Audio{
Mix_Chunk* load_sound(const char *file);
}
namespace Color{
SDL_Color mix(int r, int b, int g);
}
}
我不担心名字冲突,因为我自己写的只是为了可读性 - 我认为它更清楚。这会被视为不良做法吗?在SDL名称空间中更好地完成所有工作?哪个被认为是更好的风格?
答案 0 :(得分:0)
好评詹姆斯: - )
我个人喜欢他们,因为我从来没有使用'使用'语句。这个恕我直言,它使代码更具可读性,因为你可以立即看到这个功能所在的位置等
例如
int price=StockExchange::CME::GetPrice();
Database::Mysql::StorePrice(price);