powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обратиться к мембер-типу
4 сообщений из 4, страница 1 из 1
Обратиться к мембер-типу
    #39969790
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим есть такое:
Код: sql
1.
2.
3.
4.
5.
struct A
{
   typedef int type;
   type x;
};


Теперь я могу написать
Код: sql
1.
2.
  A a;
   A::type b = a.x;


Но в случае изменения типа переменной а мне лень менять всю цепочку использования. Хочется
сделать так:
Код: sql
1.
a.type b;


Но компилятор не даёт, говорит "error: invalid use of 'A::inn_type'".

Может, я не знаю какого-нибудь волшебного слова?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Обратиться к мембер-типу
    #39969795
a guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
auto b = a.x;

</thread>
...
Рейтинг: 0 / 0
Обратиться к мембер-типу
    #39969796
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
auto b = a.x;
...
Рейтинг: 0 / 0
Обратиться к мембер-типу
    #39969797
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Код: plaintext
1.
decltype(a.x) b;


?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обратиться к мембер-типу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]