Pytania otagowane jako new-operator



19
W jakich przypadkach używam malloc i / lub nowego?
Widzę w C ++, że istnieje wiele sposobów przydzielania i bezpłatnego przesyłania danych. Rozumiem, że kiedy dzwonisz malloc, powinieneś zadzwonić, freea kiedy używasz newoperatora, powinieneś się sparować deletei błędem jest połączenie tych dwóch (np. Dzwonienie free()na coś, co zostało stworzone z newoperatorem), ale nie jestem pewien, kiedy powinienem używać malloc/ …


14
Przekazywanie argumentów do C # generic new () typu szablonowego
Podczas dodawania do listy próbuję utworzyć nowy obiekt typu T za pomocą jego konstruktora. Otrzymuję błąd kompilacji: Komunikat o błędzie to: „T”: nie można podać argumentów podczas tworzenia instancji zmiennej Ale moje klasy mają argument konstruktorski! Jak mogę to zrobić? public static string GetAllItems<T>(...) where T : new() { ... …



12
Jak otworzyć w domyślnej przeglądarce w C #
Projektuję małą aplikację w języku C # i jest w niej przeglądarka internetowa. Obecnie mam wszystkie ustawienia domyślne na moim komputerze, mówiąc, że Google Chrome jest moją domyślną przeglądarką, ale kiedy kliknę link w mojej aplikacji, aby otworzyć w nowym oknie, otworzy się przeglądarka internetowa. Czy istnieje sposób, aby zamiast …


10
Czy to dozwolone?
Czy jest dozwolone, delete this;jeśli instrukcja delete jest ostatnią instrukcją, która zostanie wykonana w tej instancji klasy? Oczywiście jestem pewien, że obiekt reprezentowany przez this-pointer został newutworzony. Myślę o czymś takim: void SomeModule::doStuff() { // in the controller, "this" object of SomeModule is the "current module" // now, if I …


14
Różnica między nowym a zastąpieniem
Zastanawiasz się, jaka jest różnica między następującymi: Przypadek 1: klasa podstawowa public void DoIt(); Przypadek 1: Dziedziczona klasa public new void DoIt(); Przypadek 2: klasa podstawowa public virtual void DoIt(); Przypadek 2: Dziedziczona klasa public override void DoIt(); Zarówno przypadek 1, jak i 2 wydają się mieć ten sam efekt …




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.