Pytania oznaczone «oop»

441
Jakie są różnice między strukturą a klasą w C ++?

To pytanie zostało już zadane w kontekście C # / .Net . Teraz chciałbym poznać różnice między strukturą a klasą w C ++. Omów różnice techniczne, a także powody wyboru jednego lub drugiego projektu OO. Zacznę od oczywistej różnicy: Jeśli nie określisz public: lub private:, członkowie struktury...

354
Kiedy należy używać „przyjaciela” w C ++?

Czytałem przez C ++ FAQ i byłem ciekawy frienddeklaracji. Osobiście nigdy go nie używałem, ale interesuje mnie odkrywanie języka. Jaki jest dobry przykład używania friend? Trochę dłużej czytając FAQ Podoba mi się pomysł << >>przeciążania operatora i dodawania go jako przyjaciela...

344
Zastosowanie init init zamiast nowego

Ucząc się Celu C i czytając przykładowy kod, zauważam, że obiekty są zwykle tworzone przy użyciu tej metody: SomeObject *myObject = [[SomeObject alloc] init]; zamiast: SomeObject *myObject = [SomeObject new]; Czy jest ku temu powód, ponieważ przeczytałem, że są one...