constructor

Czy nawiasy po nazwie typu różnią się od new?

Jeśli 'Test' jest klasą zwykłą, czy jest jakaś różnica między: Test* test = new Test; I Test* test = new Test();

Rule-of-Three staje się Rule-of-Five z C++11?

Więc po obejrzeniu tego wspaniałego wykładu na temat referencji rvalue, pomyślałem, że każda klasa skorzysta z takiego "kons ... . Tak jak ty powinieneś mieć copy-ctor, operator przypisania i destruktor, jeśli dotyczą wymienione wcześniej punkty. Myśli?

Co to jest czysty, pythoniczny sposób na posiadanie wielu konstruktorów w Pythonie?

Nie mogę znaleźć na to ostatecznej odpowiedzi. AFAIK, nie możesz mieć wielu __init__ funkcji w klasie Pythona. Jak więc rozwi ... # randomize number_of_holes else: number_of_holes = num_holes Co ty na to? Jest inny sposób?

Jak wywołać jeden konstruktor z drugiego w Javie?

Czy jest możliwe wywołanie konstruktora z innej (w ramach tej samej klasy, a nie z podklasy)? Jeśli tak, jak? A jaki może być najlepszy sposób na wywołanie innego konstruktora (jeśli jest na to kilka sposobów)?

Wirtualne wywołanie członka w konstruktorze

Otrzymuję Ostrzeżenie od ReSharper o wywołaniu do Wirtualnego członka z mojego konstruktora obiektów. Dlaczego miałoby to być coś, czego nie można zrobić?

Jaki jest najlepszy sposób na nadanie C# auto-właściwości wartości początkowej?

Jak nadać C# auto-właściwość wartości początkowej? Albo używam konstruktora, albo wracam do starej składni. Użycie konstru ... tring Name { get { return name; } set { name = value; } } Czy jest lepszy sposób?

Używając "Object.Utwórz" zamiast " nowy"

Javascript 1.9.3 / ECMAScript 5 wprowadza Object.create, którą Douglas Crockford m.in. od dawna wspiera. Jak zamienić new w p ... gi, więc myślę, że jej nie rozumiem. Pewnie jestem zbyt neoklasyczna. Jak użyć Object.create, aby utworzyć użytkownika 'bob'?

Jakie są zasady wywoływania konstruktora superclass?

Jakie są zasady C++ do wywoływania konstruktora superklasy z podklasy? Na przykład, Wiem, że w Javie musisz to zrobić jako p ... jeśli tego nie zrobisz, zakłada się niejawne wywołanie super konstruktora no-arg-co daje błąd kompilacji, jeśli tego nie ma).

Czy Mogę wywołać konstruktor z innego konstruktora (do constructor chaining) w C++?

Jako programista C# używam konstruktorów: class Test { public Test() { DoSomething(); } public Test( ... jakiś sposób, aby to zrobić w C++? Próbowałem wywołać nazwę klasy i użyć słowa kluczowego 'this' , ale oba nie powiodły się.

Użycie.apply() z operatorem 'new'. Czy to możliwe?

W JavaScript chcę utworzyć instancję obiektu (za pomocą operatora new), ale przekazać konstruktorowi dowolną liczbę argumentó ... s, args); } F.prototype = Something.prototype; return function() { return new F(arguments); } })();

Co to jest typ wyższy kinded w Scali?

Można znaleźć w sieci: Higher kinded type = = konstruktor typu? class AClass[T]{...} // For example, class List[T] ... truktor typu wyższego typu i konstruktora typu , który przyjmuje konstruktory typu jako parametr typu , stąd pytanie powyżej.

Czy klasa abstrakcyjna może mieć konstruktor?

Czy klasa abstrakcyjna może mieć konstruktor? Jeśli tak, to w jaki sposób można go wykorzystać i do jakich celów?

Wywołanie konstruktora bazowego w C#

Jeśli dziedziczę z klasy bazowej i chcę przekazać coś z konstruktora odziedziczonej klasy do konstruktora klasy bazowej, jak ... t base(message); } } Zasadniczo chcę być w stanie przekazać wiadomość tekstową do podstawowej klasy WYJĄTKÓW.

Co jest złego w nadpisywalnych wywołaniach metod w konstruktorach?

Mam klasę wicket page, która ustawia tytuł strony w zależności od wyniku metody abstrakcyjnej. public abstract class BasicPa ... e wyników abstrakcyjnych metod super konstruktorowi w podklasach. Ale to może być trudne do odczytania z wieloma parametrami.

Co to jest ta dziwna składnia dwukropka ( " :") w konstruktorze?

Ostatnio widziałem taki przykład: #include <iostream> class Foo { public: int bar; Foo(int num): bar(num) {}; }; ... świecić. A tak przy okazji, czy są jakieś inne cechy języka ezoterycznego, jakich nigdy nie znajdziesz w zwykłej książce C++?

Najlepszy sposób na zrobienie wielu konstruktorów w PHP

Nie można umieścić dwóch funkcji _ _ construct z unikalnymi podpisami argumentów w klasie PHP. Chciałbym to zrobić: class S ... $this->name = $row_from_database->name; // etc. } } Jaki jest najlepszy sposób na zrobienie tego w PHP?

Zrozumienie dziedziczenia prototypów w JavaScript

Jestem nowy w JavaScript OOP. Czy możesz wyjaśnić różnicę między poniższymi blokami kodu? Przetestowałem i oba bloki działają ... konstruktorze SuperCar? Czy właściwości i metody Car nie będą 'dziedziczone', kiedy to zrobię var myCar = new Car("Car");

Jaka jest różnica pomiędzy używaniem konstruktora a getInitialState w React / React Native?

Widziałem oba używane zamiennie. Jakie są główne przypadki użycia obu? Czy istnieją zalety / wady? Czy jeden jest lepszym treningiem?

Wywołaj jeden konstruktor z drugiego

Mam dwa konstruktory, które dostarczają wartości do pól readonly. class Sample { public Sample(string theIntAsString) ... e mogę "wydobyć" współdzielony kod do funkcja użytkowa. I don ' t know how to call one konstruktor z innego. Jakieś pomysły?