Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wyższość klasy nad strukturą?

Ostatnio zmodyfikowano 2012-09-20 13:45
Autor Wiadomość
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:
C/C++
struct test
{
    int t1;
    double t2;
    //...
};

int main()
{
    const test X = { 1, 2, /*...*/ };
}
P-65284
wojownik266
» 2012-09-20 13:20:46
A niby dlaczego nie? Oto takie coś:

C/C++
#include <iostream>
using namespace std;

class Tab
{
public:
    int num;
    int sum;
};

int main()
{
    Tab ta[ 4 ] = { 10, 20 };
   
    cin.get();
    return 0;
}
P-65286
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ą)."
P-65288
1 2 « 3 »
Poprzednia strona Strona 3 z 3