Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
нестандартное расширение, используемое: "token": преобразование из типа в "тип" в "тип"
Замечания
Преобразование этого типа не допускается стандартом C++, но оно разрешено здесь в качестве расширения. Это предупреждение всегда следует хотя бы одной строке объяснения, описывающей нарушение правила языка.
Примеры
В следующем примере создается C4239.
// C4239.cpp
// compile with: /W4 /c
struct C {
C() {}
};
void func(void) {
C & rC = C(); // C4239
const C & rC2 = C(); // OK
rC2;
}
Преобразование из целочисленного типа в тип перечисления не допускается строго.
В следующем примере создается C4239.
// C4239b.cpp
// compile with: /W4 /c
enum E { value };
struct S {
E e : 2;
} s = { 5 }; // C4239
// try the following line instead
// } s = { (E)5 };