Tieto kniznice, kontajnery, vstupy/vystupy... z tejto stranky http://www.cplusplus.com/reference/ funguju v C++ a rovnako aj v C? Ked potrebujem spravit program v C ktory ma bezat v Linuxe tak vyuzitim kniznic, kontajnerov... z tejto stranky mi program bude bezat len vo Windowse alebo aj v Linuxe?
Fórum › C / C++
Otázka
Kontejnery v C nerozjedes, jsou to C++ tridy (respektive sablony trid).
Ty headery zacinajici <c....> jsou vetsnou aliasy ve stylu <stdio.h> => <cstdio> a taktez ti v C fungovat nebudou, protoze C je vidi jen s tim *.h
Jinak jsou to standardni veci, pokud tvuj prekladac podporuje standard c++11, tak by to mel umet prakticky vse s prepinacem -std=c++11 (krom veci ze standardu c++14 nebo c++17, pokud je neumi)
Rozdil je az ve specialnejsich knihovnach, hlavne pro graficke rozhrani a nejake pokrocile terminalove funkce. Ale i to se da vetsinou zvladnout nejakou libkou, ktera je pro oba systemy. Nejaky zaklad s vystupem na terminal bude fungovat vsude (kdyz nebudes chtit barvicky, skakat po obrazovce a tak).
A ano, mapu v C budes muset implementovat sam. A jeste jen pro konkretni datovy typ. (nebo kouzlit s void pointerama)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Programovanie c++ otázka — založil toso992
Moderátoři diskuze