2016-04-13 3 views
0

Я написал шаблонный 2D-вектор-структуру XY<T>, и я хочу сделать несколько псевдонимов для него, так что я пишу:Создайте несколько псевдонимов с «помощью»

using XYf = XY<float>; 
using XYd = XY<double>; 
using XYld = XY<long double>; 
using XYi = XY<signed int>; 
using XYli = XY<long signed int>; 
using XYs = XY<short signed int>; 
using XYsb = XY<signed char>; 

Но если мне интересно можно объявить это аналогично тому, как вы можете объявить несколько переменных одного и того же типа:

float a, b, c, d; 

можно ли это сделать каким-либо другим способом, например, как:

using 
    XYf = XY<float>, 
    XYd = XY<double>, 
    XYi = XY<int>; 

Ну, я проверял , что версии, и это не сработает, но мне интересно, есть ли другие альтернативы тому, как можно объявить несколько псевдонимов одному типу с using.

+0

Нет такого способа. Вопрос можно закрыть сейчас. – SergeyA

+0

@SergeyA OK, тогда я знаю. Положите это как ответ, и я приму это. – antiHUMAN

ответ

2

Нет такого способа. В одной директиве с использованием простого сглаживания можно ввести только один новый тип.

Смежные вопросы