2012-04-16 37 views
-1

我們可以通過和#undef取消#def。 我可以以類似的方式取消「使用」或「使用名稱空間」嗎?我可以取消關鍵字「使用」嗎?

+2

什麼語言你在說什麼?我們可以猜到,但爲什麼讓我們猜測? ;-) – 2012-04-16 10:34:06

+0

在什麼情況下,你想取消它? – Matten 2012-04-16 10:34:24

+0

Luchian已經猜到了我們,但你應該檢查他是對的。 – 2012-04-16 10:35:00

回答

2

不,你不能。

你最好的辦法是不要在頭文件using指令,並最大限度地減少(甚至完全刪除它們)從源文件的使用。

如果您遇到命名空間問題,您可以使用::轉到全球namespace,但最簡潔的方法是清除指令。

編輯:這適用於C++。

+0

+1未在標題中使用。完全去除可能太苛刻了 - 將它移到最窄範圍會更有意義。 – dasblinkenlight 2012-04-16 10:37:39

相關問題