Wyższość klasy nad strukturą?
Ostatnio zmodyfikowano 2012-09-20 13:45
barpas |
» 2012-09-20 12:52:06 ktoś wcześniej twierdził że klasa gdzie ustawimy wszystkie pola na public jest równoważna ze strukturą - nie do końca z klasą nie da się zrobić tak: struct test { int t1; double t2; };
int main() { const test X = { 1, 2, }; } |
|
wojownik266 |
» 2012-09-20 13:20:46 A niby dlaczego nie? Oto takie coś: #include <iostream> using namespace std;
class Tab { public: int num; int sum; };
int main() { Tab ta[ 4 ] = { 10, 20 }; cin.get(); return 0; }
|
|
GoldWolf |
» 2012-09-20 13:45:31 A propos tej dyskusji przypomniały mi się słowa pewnego Admina ;-) "Napisano 2008-10-16 19:59:42 Jeden z moich kolegów powtarza słowa innego znajomego: "Najlepsze w C++ jest to, że nie trzeba używać obiektowości". Język C++ umożliwia organizować Ci dane obiektowo i pisać mechanizmy obiektowe. Nie wszystkie biblioteki do C++ są napisane obiektowo - są one napisane w stylu C. Język C++ jest stosunkowo młody w porównaniu do C więc C++ ma mniej bibliotek niż C. Warto jednak zaznaczyć, że w C++ możesz używać bibliotek C, a co za tym idzie możesz pisać w C++ tak samo jak w C (co dla wielu zwolenników przestarzałego stylu programowania jest dobrą wiadomością)." |
|
|
1 2 « 3 » |