Директива using для указания псевдонима класса в C ++ / CLI

В C # существует три типа директив using:

using System; // Specify Namespace
using Diag = System.Diagnostics; // Specify Namespace Alias
using DBG = System.Diagnostics.Debug;  // Specify Class Alias

В C ++ / CLI я знаю эквиваленты первых двух:

using namespace System;
namespace Diag = System::Diagnostics;

Есть ли способ сделать третий в C ++ / CLI?

Выполнение пространства имен DBG = System :: Diagnostics :: Debug; дает ошибку C2879: 'System :: Diagnostics :: Debug': только существующему пространству имен может быть присвоено альтернативное имя с помощью определение псевдонима пространства имен

Единственная альтернатива, которую я придумал, - это #define DBG System :: Diagnostics :: Debug , но я бы предпочел правильную директиву using, если таковая имеется.

15
задан David Yaw 1 December 2010 в 19:17
поделиться