Мне интересно, есть ли в C++ элемент макроса или языка, который представляет тот же тип, что и возвращаемое значение в функции.Функция языка C++ для упрощения типов имен (особенно в объявлениях функций)
Например:
std::vector<int> Myclass::CountToThree() const
{
std::vector<int> col;
col.push_back(1);
col.push_back(2);
col.push_back(3);
return col;
}
Вместо линии std::vector<int> col;
есть какой-то элемент языка? Я знаю, что это довольно тривиально, но мне просто надоело печатать его ;-).
Вы можете использовать 'typedef' или' using', если вам слишком скучно набирать длинные имена типов, например 'using vi = std :: vector' и вводить 'vi col;' впоследствии. –
delta
У вас есть несколько вариантов, чтобы избежать повторения фактических типов переменных. Мой совет, что вы не используете никого из них :-) –