virtual

Virtual / pure virtual explained

Co dokładnie oznacza, jeśli funkcja jest zdefiniowana jako wirtualna i czy jest to to samo, co czysta wirtualna?

C++ Virtual / Pure Virtual Explained

Co dokładnie oznacza, jeśli funkcja jest zdefiniowana jako wirtualna i czy jest to to samo, co czysta wirtualna?

Po co używać "wirtualnego" dla właściwości klasy w definicjach modelu encji Framework?

Na blogu: http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx Blog zawiera ... ual Dinner Dinner { get; set; } } Jaki jest cel używania virtual przy definiowaniu właściwości w klasie? Jaki to ma efekt?

Dlaczego polimorfizm nie działa bez wskaźników/odniesień?

Znalazłem już kilka pytań o podobnym tytule-ale kiedy czytałem odpowiedzi, skupiali się na różnych częściach pytania, które b ... no tak długo, jak przydzielasz pamięć na stercie - żeby można było mieć dynamiczne Wiązanie to by wystarczyło-oczywiście nie.

Czy można pisać wirtualne funkcje / metody w Javie?

Czy możliwe jest pisanie wirtualnych metod w Javie, tak jak w C++? Lub, czy istnieje odpowiednie podejście Java, które można zaimplementować, które wywołuje podobne zachowanie? Mogę prosić o jakieś przykłady?

Różnica między wirtualnym, override, nowym i zapieczętowanym override

Jestem dość zdezorientowany między niektórymi pojęciami OOP: virtual, override, new i sealed override. Czy ktoś może wyjaśnić ... override, Aby metoda klasy bazowej została nadpisana przez klasę pochodną. Ale nie jestem pewien co do new i sealed override.

Różnica między docelowymi interfejsami API google a docelowym Androidem

Rozwijam Androida z SDK 2.3.3 przy użyciu Eclipse IDE. Jak wszyscy wiecie, aby uruchomić moją aplikację, powinienem wygenerow ... Google Inc). Wśród tych celów Nie wiem, który wybrać. Moje pytanie brzmi, jaka jest różnica między nimi. Z góry dzięki Dan

Jakie są konsekwencje wydajnościowe oznaczania metod / właściwości jako wirtualnych?

Pytanie brzmi jak w tytule: jakie są konsekwencje wydajnościowe oznaczania metod / właściwości jako wirtualnych? Uwaga-zakładam, że metody wirtualne NIE będą przeciążone w powszechnym przypadku; zwykle będę pracował z klasą bazową tutaj.

Jak zaprojektować C++ API dla binarnych kompatybilnych rozszerzeń

Projektuję API dla biblioteki C++, która będzie dystrybuowana w obiekcie DLL / shared. Biblioteka zawiera klasy polimorficzne ... zachowując wsteczną kompatybilność binarną? Aktualizacja: platformy docelowe dla biblioteka to windows / msvc i linux / gcc.

Dlaczego prywatne metody wirtualne są nielegalne w C#?

Wywodzący się z C++, to było dla mnie zaskoczeniem. W C++ dobrą praktyką jest uczynienie funkcji wirtualnych prywatnymi. Od ... żonej) klasie. Dlaczego tak jest? W C++ specyfikator dostępu nie ma nic wspólnego z tym, czy można nadpisać funkcję, czy nie.

Jak wykonać wirtualne przetwarzanie plików?

Więc do tworzenia plików używam: fileHandle = open('fileName', 'w') Następnie zapisz zawartość do pliku, zamknij plik. W ... samo jak" fizyczny " (pozwalając na manipulowanie nim w ten sam sposób), ale nie istnieje pod koniec uruchomienia w Pythonie?

wirtualne wywołanie funkcji z klasy bazowej

Powiedzmy, że mamy: Class Base { virtual void f(){g();}; virtual void g(){//Do some Base related code;} }; Cla ... erived; pBase->f(); return 0; } Który g() będzie wywołany z Base::f()? Base::g() Czy Derived::g()? Dzięki...

Wywiad z C++: vtable dla klasy z czystą funkcją wirtualną

Zadano mi dzisiaj pytanie o wywiad!! (to był naprawdę niezręczny wywiad telefoniczny..): Jaka jest różnica między vtable ... tualnymi? Co jeśli klasa zawiera czyste funkcje wirtualne z definicjami? (jak pokazano w: http://www.gotw.ca/gotw/031.htm).

Dostęp do członków klasy na wskaźniku NULL

Eksperymentowałem z C++ i uznałem poniższy kod za bardzo dziwny. class Foo{ public: virtual void say_virtual_hi(){ ... ia]} jak metoda nie wirtualna say_hi działa na wskaźniku NULL? gdzie obiekt foo zostaje przyporządkowany? Jakieś pomysły?

Overriding vs Virtual

Jaki jest cel używania słowa kluczowego virtual przed funkcjami? Jeśli chcę, aby Klasa potomna nadpisała funkcję rodzica, po ... n 0; } Wyjście to 2. Więc znowu, dlaczego słowo zarezerwowane virtual byłoby konieczne w nagłówku say()? Wielkie dzięki.

C++ member function virtual override and overload at the same time

Jeśli mam taki kod: struct A { virtual void f(int) {} virtual void f(void*) {} }; struct B : public A { void f(int) ... A { virtual void f(int) {} }; struct B : public A { void f(void*) {} }; int main() { B b; b.f(1); return 0; }

sizeof klasy z int, function, virtual function w C++?

To jest pytanie testowe Online C++, które zostało wykonane. #include<iostream> using namespace std; class A { }; cl ... ego E Rozmiar to 16 ? Dodanie funkcji do pustej klasy nie zmienić jego rozmiar ? Każda pomoc jest mile widziana. Thanks

Czy w klasie szablonów dozwolone są czyste metody wirtualne?

Kiedyś byłem pewien, że nie da się tego zrobić, ale pewnego dnia bawiłem się jakimś kodem i wydawało się, że działa. Chcę tyl ... akter szablonów. / Align = "left" / : Czy wirtualne (czyste i/lub normalne) funkcje wirtualne są dozwolone w klasie tempate?

Jak utworzyć wirtualny dysk Windows

Próbuję utworzyć wirtualny dysk Windows (jak c:\), aby zmapować zdalną pamięć masową. Głównym celem jest to, aby zrobić to w ... czy istnieje inna alternatywa, w tym niektóre Windows (c++ lub. NET ) natywne API, aby to zrobić. Dzięki za przeczytanie:)

Wywołanie funkcji wirtualnej z destruktora

Czy to bezpieczne ? class Derived: public PublicBase, private PrivateBase { ... ~Derived() { FunctionCall(); ... mi: "czy to prawda ?"Testowałem z VS2010 i VS2005 i PrivateBase:: FunctionCall jest wywoływany. Czy nieokreślone zachowanie ?