Что этот typedef пытается сделать и как использовать?

  1. struct boolean_struct { int member; }
    typedef int boolean_struct::* boolean_type;

  2. typedef char(&yes)[1];

Пожалуйста, объясните, что делают эти typedef. Я действительно хочу понять их.

-7

Решение

Они создают псевдоним для некоторого текста, например:

typedef int kappa;
kappa a; // the type of a is int

Лучше чем typedef является using псевдоним, потому что он более читабелен, и их значение одинаково.

using kappa = int;
kappa a; // the type of a is int

-4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]