我经常发现自己想要一种方法来撤消using语句的效果或包含所有命名空间(例如std)但排除一些要替换的位(例如cout).出于某种原因,这是不可能的.我想知道是否有人知道为什么决定不将这种能力添加到语言中?有一些技术原因吗?我认为它不仅仅是被遗忘,因为它似乎也不适用于C++ 0x.
只是为了澄清,我不是在寻找解决方法,因为谷歌可以告诉我这些.我正在寻找一个解释为什么这是不可能的,以及为什么不考虑(据我所知)包含在0x中.
c++ c++11
c++ ×1
c++11 ×1