Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"var":nem rögzíthet névtelen szakszervezeti tagot
Megjegyzések
Nem rögzítheti a névtelen unió egyik tagját.
A hiba kijavítása
- Adjon nevet az uniónak, és adja át a teljes egyesítési struktúrát a lambda kifejezés rögzítési listájának.
Example
Az alábbi példa azért hozza létre a C3492-t, mert egy névtelen unió egyik tagját rögzíti:
// C3492a.cpp
int main()
{
union
{
char ch;
int x;
};
ch = 'y';
[&x](char ch) { x = ch; }(ch); // C3492
}
Az alábbi példa úgy oldja fel a C3492-t, hogy nevet ad az uniónak, és átadja a teljes egyesítési struktúrát a lambda kifejezés rögzítési listájának:
// C3492b.cpp
int main()
{
union
{
char ch;
int x;
} u;
u.ch = 'y';
[&u](char ch) { u.x = ch; }(u.ch);
}