Что такое псевдоним пространства имен в C ++?

Вы можете попробовать использовать ValueConverter (IValueConverter) http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx

] В задней части моей головы здесь что-то вроде:

public class DoubleConverter : IValueConverter
{
    public object Convert(object value, Type targetType, 
        object parameter, CultureInfo culture)
    {
        return (double)value;
    }

    public object ConvertBack(object value, Type targetType, 
        object parameter, CultureInfo culture)
    {
    var doubleValue = Convert.ToDouble(value);

    return (doubleValue == 0 ? null : doubleValue);
    }
}

(Возможно, нужно немного подстроить)

143
задан Martin B 31 July 2009 в 08:55
поделиться

1 ответ

Псевдоним пространства имен - это удобный способ ссылки на длинное имя пространства имен другим, более коротким именем.

В качестве примера предположим, что вы хотели использовать числовые векторы из uBLAS Boost без директива using namespace . Каждый раз указывать полное пространство имен громоздко:

boost::numeric::ublas::vector<double> v;

Вместо этого вы можете определить псевдоним для boost :: numeric :: ublas - скажем, мы хотим сократить это до просто ublas :

namespace ublas = boost::numeric::ublas;


ublas::vector<double> v;
173
ответ дан 23 November 2019 в 22:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: