C Plus Plus
Z CHWiki
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;
}
ActionScript – BASIC – C – C++ – C# – Delphi – Java – JavaScript – Pascal - Python - PHP - Ruby - SmallTalk – Visual Basic
