2015-03-25 68 views

回答

2

查看extern alias的頁面,以GridV1::GridGridV2::Grid爲例。

您將使用它的主要地方是當您在項目中包含兩個DLL並且這兩個DLL在同一個命名空間中有一個具有相同名稱的類時(例如,您正在使用同一個DLL中的兩個版本你的項目)。 ::運算符允許您指定在發生類似命名衝突時指向哪個DLL。

+0

啊,我明白了。謝謝。運營商的頁面沒有提到這一點很奇怪。 – AlphaModder 2015-03-25 05:19:42

+0

「這兩個DLL在同一個命名空間中都有一個具有相同名稱的類(例如,您在項目中使用了同一個DLL的兩個版本)」 - 它不是很糟糕的設計嗎?或者你指的是在同一時間使用不同版本的組件? – Amit 2015-03-25 05:24:07

+0

@Amit:據推測,兩個或多個第三方庫供應商會選擇衝突的名稱,因此不存在過多的設計。 – 2015-03-25 05:25:26

相關問題