cytując
"Konstruktor - to publiczna funkcja składowa (metoda) (...)"
tak? a co powiesz na wzorzec projektowy np Singleton?
http://en.wikipedia.org/wiki/Singleton_pattern
kliknąłem w pierwsze lepsze. Jak znajdę więcej czasu to przeglądnę wszystko.
edit. Jeszcze czytam i będę tutaj dopisywał
w c++ nie piszemy int main(void) jeżeli chcemy by main był pusty. Można, owszem to się skompiluję, ale nie powinno się tak robić (nie wiem czy przy najwyższym stopniu ostrzegania kompilatora nawet nie wyrzuci warningiem) po prostu int main()
Zestawienie typów fundamentalnych
jest to zależne od systemu operacyjnego jak i od hardware'u. Nie można po prostu powiedzieć "int ma 32 bity i już." Nawet jest o tym napisane w Gręboszu (na którego się powołujesz). char może zajmować 16 bitów, było gdzieś pisane o tym na forum.
CZAS ŻYCIA OBIEKTU
no zaraz zaraz, piszesz o obiektach a pokazujesz typy (int, double) w c++ to nie są obiekty. Mało tego, zapomniałeś opisać coś takiego jak stos i sterta. Bo jak zrobię coś takiego to wtedy int (nie wskaźnik) przestanie istnieć?
int *a = new int(3);
jest pewna dyskusja na ten temat w komentarzach, warto przeczytać
"Instrukcja ”break” służy do wyskoczenia z bieżącego bloku lub pętli do pierwszej instrukcji następującej po nim."
mógłbyś mi to wytłumaczyć? bo break można używać tylko w switchu lub pętlach i ona po prostu przerywa te instrukcje. Więc pisanie o blokach jest nieprawdą.
"Instrukcja ”continue” służy do przerwania bieżącej iteracji w pętlach i rozpoczęciu nowej iteracji (w pętli ”for” bezpośrednio po instrukcji ”continue” wykonywana jest instrukcja kroku, a w pozostałych – sprawdzany jest warunek)."
tak? hm, czyli uważasz, że ten kod się zapętli?
for (int i = 0 ; i < 10 ; i++)
{
continue;
}
w pętli for także jest sprawdzany warunek. Gdyby nie był to byłoby bez sensu.
double obwod_kwadratu(const double &bok)
{
return 4*bok;
}
przecież ta funkcja to głupota. Po co deklarować coś const i referencje do tego skoro to typ wbudowany? Jeżeli nie potrzebujemy zmieniać mu wartości (a nie możemy bo mamy consta) to nie ma potrzeby przy typach wbudowanych wysyłać referencji