[C++]Undermenyer
Vad jag vet så finns det inga menyer i c++
Informationsflödet verkar vara tämligen begränsat åt vårt håll. Vilket API är det du använder för att skapa menyer? Windows API, GTK, Qt...
#include <vector>
#include <string>
#include <iostream>
class topic;
class topic {
topic(std::string mytext, bool isRoot) : mytext(mytext), isRoot(isRoot) {}
std::vector<topic *> subtopics;
std::string mytext;
bool isRoot;
};
int main() {
topic *atopic;
topic meny("Mitt namn visar vi inte för jag är root",true);
atopic = new topic("Arkiv",false);
topic.subtopics.push_back(atopic);
atopic = new topic("Nytt fönster",false);
topic[0]->subtopics.push_back(atopic);
atopic = new topic("Ny flik", false);
topic[0]->subtopics.push_back(atopic);
}
void print_meny(topic *atopic) {
if(!atopic->isRoot) std::cout<<atopic->mytext<<" :"<<std::endl;
for(int i=0;i<atopic.size();i++) {
print_meny(atopic[i]);
}
}
Ifall jag förstår din fråga rätt så skulle jag gjort nått sånt här, har jag missförstått dig så är rätt svar antagligen istället "ja men en map med pekare är nog trevligare"
- Idag Intel skyller Raptor Lake-krascher på moderkortstillverkare 26
- Idag TSMC utvecklar enorma kretsar med effekt mätt i kilowatt 11
- Idag Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS 51
- 26 / 4 Corsair Platform 6: För dig som inte nöjer dig med Ikea-skrivbord 11
- 26 / 4 Rykte: Switch 2 släpps i höst – OLED-variant dröjer 51
- Idag Google nöjda med annonsexperiment: Youtube kan få pausreklam 16
- Igår Övergivet skadeprogram infekterar miljontals maskiner 17
- Igår Helgsnack: Är all reklam till ondo? 85
- 26 / 4 NetonNet varnar om läckta kunduppgifter 23
- 26 / 4 Premiär på SweClockers! Månadens drop med gamingskärm hos Elgiganten 74
- Blåskärm och andra krascher14
- Upgraderade till win 11 men nu funkar inte mitt raidkort.2
- Rengöra skärm.7
- Veckans fråga: Hur mycket lagringsutrymme har din dator?113
- Blandade VR-nyheter1575
- Intel skyller Raptor Lake-krascher på moderkortstillverkare26
- Rykte: Switch 2 släpps i höst – OLED-variant dröjer51
- Elbilar - Tråden för intresserade23199
- Värderingshjälp stationär dator1
- Konsol åt 10-åring11
- Säljes Elgato Wave 3 mikrofon
- Säljes TC-Helicon GoXLR Mini
- Säljes Komplett dator, 2700x, GTX 1070
- Säljes Vårstädning - i5-6600, GA-H170N-WIFI, 2x8GB DDR4, GTX 760, Noctua NH-U12S, FD Tesla 650W
- Köpes Uppgraderingspaket am4/am5/lga1700, ssd, gpu
- Säljes Flertal sata SSD'er 480GB-2TB
- Säljes Playstation 5 Digital 825gb
- Köpes Billig / gratis moderkort & cpu sökes till behövande pojk!
- Säljes ASUS ROG Ally 512GB + väska Ny oöpnad
- Säljes CaseLabs SMA8 (Gigantiskt sällsynt datorchassi)
- Google nöjda med annonsexperiment: Youtube kan få pausreklam16
- Intel skyller Raptor Lake-krascher på moderkortstillverkare26
- TSMC utvecklar enorma kretsar med effekt mätt i kilowatt11
- Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS51
- Stöd för komprimering i fler format på gång till Windows19
- Krönika: "Early access" är utstuderad girighet46
- Övergivet skadeprogram infekterar miljontals maskiner17
- Helgsnack: Är all reklam till ondo?85
- Microsoft släpper källkoden till MS‑DOS 4.0020
- Ny caps lock-symbol i Windows förbryllar HP-användare21
Externa nyheter
Spelnyheter från FZ
- Dragon’s Dogma 2 har sålt så bra att Capcom betalar ut mer pengar till aktieägarna idag
- Silent Hill 2 – Snart avslöjas släppdatum och till vilka plattformar det släpps idag
- River City Girls 2 gästas av Double Dragon i sommar idag
- Sand Land delar en sista hälsning från Akira Toriyama igår
- Alien: Rogue Incursion släpps till VR senare i år igår