c++ длинные синонимы через using

108
16 декабря 2021, 01:30

Подскажите, можно ли средствами C++ как-нибудь реализовать новый тип, состоящий из нескольких слов, как long int, что-то типа

using long data_t = CMyData<long int>;
long data_t value;

?

Answer 1

Нельзя.

Сделайте using long_data_t = ...;.

Answer 2

Создать такой же тип, с чрезмерным выравниванием:

using long_data =
struct alignas(sizeof(CMyData<long>) * 2) 
    D : public CMyData<long> {};

(если я вас правильно понел)

READ ALSO
Как получить номер элемента в linq?

Как получить номер элемента в linq?

У меня есть список объектов linq Объект:

114
Post и Get запросы

Post и Get запросы

Как правильно формировать заголовки при обращении к сайтам с помощью HttpClient чтобы они показали документ такой же - как показывают браузеру...

134
Получить свойство наследника

Получить свойство наследника

У меня есть абстрактный класс со своими свойствами

125