a)
Znalazłem to w pliku vector
const_iterator cend() const _NOEXCEPT
{ // return iterator for end of nonmutable sequence
return (end());
}
const_iterator to typ, cend to nazwa a czym jest const _NOEXCEPT? Chodzi mi o zapis, nigdy nie widziałem żeby ktoś pisał po nawiasach coś innego niż ciało.
b)
A to już mój przykład
class Klasa
{
int tablica[];
Klasa(int x) : tablica(new int[x]){}
};
Co oznacza : tablica(new int[x]), mam rozumieć że zainicjalizowanie tablicy? Dlaczego to jest tak zapisane?
PS. Jak inicjować wielkość tablicy składowej w konstruktorze w standardzie c++ 11 ?