vector w C

0

Gdzieś czytałem że standard C11 zapewnia odpowiednik std::vector z C11, jednak nigdzie nie widzę żadnego tutoriala. Nie widzę też żadnej książki która by opisywała standard C11. Co jest z tym C11?

0

Nie słyszałem o niczym takim, cppreference też chyba nie: http://en.cppreference.com/w/c

0

standard C11 zapewnia odpowiednik std::vector z C11

Że jak?

W C nie ma czegoś takiego jak vector, to wszystko w C++.

0

chodzi ci o matematyczny vektor?

Skalar to pojedyncza zmienna,
Vektor to tablica jednowymiarowa.
A Matrix to tablica wielowymiarowa.

0

Jeżeli pisze o std::vector to raczej nie chodzi mu o matematyczny wektor.

0

Może coś przekręciłem o typie vector w C11 :). To drugie pytanie, dlaczego standard C11 jest tak mało popularny?

0

Język C nie ma wbudowanego vectora jak w C++, niezależnie od wersji standardu.
A co do tego „C11 mało popularny” - czy ja wiem? Przecież nikt ci nie broni używać ficzerów z C11 o ile kompilator obsługuje.

C11 w całości albo prawie całości obsługują GCC i Clang.
To Visual C++ jest mocno w tyle; nie jestem nawet pewien czy obsługuje cokolwiek specyficznego dla C11, choć pewnych elementów C99 się już dorobił.
Microsoft przez wiele lat uważał że nie warto rozwijać kompilatora języka C, skupiając się na C++. Dopiero w ostatnich wersjach trochę się to zmieniło - ze względu na popularne opensource'owe biblioteki napisane w C99 i C11.

1 użytkowników online, w tym zalogowanych: 0, gości: 1