- Milyen TV-t vegyek?
- iPad topik
- Melyik tápegységet vegyem?
- Hobby elektronika
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Rekordokra vágyik! Kezünkben az Asus ROG Matrix GeForce RTX 5090
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- TCL LCD és LED TV-k
- Azonnali fotós kérdések órája
Új hozzászólás Aktív témák
-
dobragab
addikt
válasz
jattila48 #3618 üzenetére
A keresést úgy értettem, hogy a
bool symbol_exists(Symbol)
van szétosztva, és nem a find_symbol. Szarul fogalmaztam.Szóval valami ilyen type switch van neked:
Symbol * s = find_symbol("int");
switch(s.type)
{
case KEYWORD:
Keyword * k = static_cast<Keyword*>(s);
// blablabla
break;
case TYPE:
Type * t = static_cast<Type*>(s);
// blablabla
break;
}Ennél mennyivel rosszabb ez?
std::string symbol = "int";
auto it_keyword = keywords.find(symbol);
if(it_keyword != keywords.end())
{
// use *it_keyword
return;
}
auto it_type = types.find(symbol);
if(it_type != types.end())
{
// use *it_type
return;
}A scope kezelést még mindig nem tudom, hogy kéne működnie.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Bontatlan utángyártott toner Samsung CLP-310/315 és CLX-3170/3175 nyomtatókhoz
- Zotac Geforce RTX 3060 (működik, de hibás!)
- Lenovo Thinkpad X1 Carbon Laptop 14" i7-8565U 4Mag 16GB/512GB FHD IPS
- Razer Cynosa V2 - Nordic Layout INGYEN FOXPOST
- i7 asztali pc játszani, és sok másra, bomba áron!!!! Socket 2066 64GB 8GB VGA
- AKCIÓ! Asus ROG Flow Z13 +ROG XG RTX 3070- i9 12900H 16GB DDR5 1TB SSD RTX 3050Ti 4GB + RTX 3070 W11
- Dell latitude, precision, xps, magyar világítós billentyűzetek eladóak
- Gombászkönyvek egyben
- Bomba ár! Lenovo ThinkPad X270 - i5-6G I 8GB I 256GB SSD I 12,5" FHD I HDMI I Cam I W10 I Garancia!
- Bomba ár! Dell Latitude E7240 - i7-4GEN I 16GB I 256SSD I 12,5" HD I HDMI I Cam I W10 I Garancia!
Állásajánlatok
Cég: FOTC
Város: Budapest