Přemýšlel jsem jestli to dát sem nebo do sekce C/C++, ale vzhledem k tomu
že to ještě není dodělané rozhodl jsem se to dát do inkubátoru.
Jedná se o knihovnu jakýchsi základních a často používaných "věcí".
Pokud je tu alespoň někdo kdo programuje v C++, byl bych rád kdybyste to
vyzkoušeli a řekli mi co by se tam dalo přidat a popřípadě nahlásili
chyby. Knihovna zatím obsahuje třídu String pro práci s textovými
řetězci, šablonu třídy Array pro práci s poli, šablonu třídy Array_2D
pro práci s dvojrozměrnými poli, a šablonu třídy List pro práci se
spojovým seznamem. (U spojového seznamu je při větším počtu prvků trochu
problém s rychlostí alokace, inicializace a indexace. Původně jsem se chtěl
dělat i s fragmentací paměti, což by rychlost rapidně zvedlo, ale nakonec
jsem se na to vykašlal, protože by to zabralo víc času než celá ta
knihovna dohromady a přitom spojové seznamy o vysokém počtu prvků téměr
nikdy nepotřebuji.) Mám v plánu přidělat ještě třídu pro práci s
časem. Vzhledem k tomu že je ta knihovna psaná primárně pro moje potřeby,
tak k ní nemám žadnou dokumentaci, ale myslím že z komentářů u
jednotlivých členských funkcí v hlavičkových souborech se celkem snadno
dá zjistit co jak používat. Předem díky za reakce.
Pro použití stačí naincludovat soubor Basics.hpp. Veškerý obsah
knihovny je ve jmenném prostoru Basics takže doporučuji použí direktivu
using (using namespace Basics;).
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.