UniquePrintable objekt – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

UniquePrintable objekt – C / C++ – Fórum – Programujte.comUniquePrintable objekt – C / C++ – Fórum – Programujte.com

 

JerryM0
Věrný člen
14. 7. 2021   #1
-
0
-

https://quuxplusone.github.io/blog/2020/11/24/type-erased-printable/

https://www.youtube.com/watch?v=tbUCHifyT24


#include "unique_printable.h"  // see https://quuxplusone.github.io/blog/2020/11/24/type-erased-printable/
struct arrItem {
    int key;
    UniquePrintable item1;
    UniquePrintable item2;
};

int main()
{
    std::vector<arrItem> DataList;
    DataList.push_back({ 0, 101, 102.10 });
    DataList.push_back({ 1, 201, 202 });
    DataList.push_back({ 2, 301, "hello world" });  // just for fun
    for (auto& [key, item1, item2] : DataList) {
        std::cout << "key: " << key << "; item1: " << item1 << "; item2: " << item2 << "\n";
    }
}
Here is the C++17 code all worked out, and executing correctly, on Godbolt.
https://godbolt.org/z/bdPTT7oeo

Nahlásit jako SPAM
IP: 2a00:1028:83be:235a:472:ef9e:ff69:6643...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 11 hostů

Podobná vlákna

Objekt v objekte — založil zakkly

Objekt s číslem — založil Paulí

Objekt a polia? — založil WraCkeR

Ukazovatel na objekt — založil Anonymní uživatel

Objekt cin — založil q

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý