C Plus Plus

Z CHWiki

Přejít na: navigace, hledání


Obsah

[editovat] Historie

V 80. letech vyvinut Bjarnem Stroustrupem v Bellových laboratořích jako vylepšení jazyka C. Postupně se vyvíjel, získával nové a nové vlastnosti a jeho vývoj se ani dnes nezastavil.

[editovat] Druh jazyka

Překládaný, relativně nízkoúrovňový jazyk s objektově orientovaným programováním, statickými typy.

[editovat] Použití

Podobné jako C, ale více pro aplikace. Co se týče her, jazyk C++ je v současnosti hodně oblíbený.

[editovat] Programy v něm napsané

Unreal Engine, Mozilla a spousta dalších programů...

[editovat] Přenositelnost

V podstatě stejná jako u C, možná by se ale dalo říci, že díky větší složitosti překladače ho už nenajdete u mikropočítačů do praček a podobně :)

[editovat] Co nabízí

Všechno to, co umí C plus navíc objektově orientované programování (i když asi ne tak striktní a tak propracované jako v "čistokrevných" OOP jazycích), šablony, výjimky

[editovat] Knihovny

C Runtime Library - stejná jako u jazyka C, lze v něm použít všechny knihovny pro C a existuje obrovské množství dalších knihoven přímo určených pro C++

[editovat] Příklady

Hello world, obohacený o práci s pamětí.

#include <iostream>
#include <vector>



int main(int argc, char* argv[])
{
    std::vector<std::vector<int> > nums(10, std::vector<int>(4));
    for(int i = 0; i < 10; ++i)
    {
        for(int j = 0; j < 4; ++j)
        {
            nums[i][j] = i * j;
        }
    }
    std::cout << "Hello World " << nums[4][3];
    return 0;
}