constructor

в C++ следующий код выдает ошибку компилятора: void destruct1 (int * item) { item->~int(); } этот код почти такой же, я просто набрал int на другой тип, и что-то волшебное происходит: typedef int myint; void destruct2 (myint * item) { item->~myint(); } почему работает второй код? Получает ли ...

этот вопрос уже есть ответ здесь: как перегрузить __ init_ _ метод на основе типа аргумента? 10 ответов у меня есть класс-контейнер, который содержит данные. При создании контейнера существуют различные методы передач...

Предположим, у меня есть класс Java с несколькими конструкторами: class Base { Base(int arg1) {...}; Base(String arg2) {...}; Base(double arg3) {...}; } Как я могу расширить его в Scala и по-прежнему предоставлять доступ ко всем трем конструкторам базы? В Scala подкласс может вызывать только од...

мне в последнее время надоело постоянно знать String ключи для передачи аргументов в Bundles при создании Fragments. Поэтому я решил сделать конструкторы для моего Fragments что бы взять параметры, которые я хотел установить, и поместить эти переменные в Bundles правильный String ключи, поэтому исключающ потр...

Я обычно стараюсь, чтобы мои экземпляры объектов соответствовали Принцип Подстановки Лискова, но я всегда задавался вопросом, считают ли люди, что LSP должен применяться и к конструкторам? Я пробовал гуглить для этого, но я не смог найти никаких сильных мнений в любом случае. Я должен отметить, что большая...

#include <iostream> class Car { private: Car(){}; int _no; public: Car(int no) { _no=no; } void printNo() { std::cout<<_no<<std::endl; } }; void printCarNumbers(Car *cars, int length) { for(int i = 0; i<length;i++) std::cout<<cars[i].printNo(); }...

Я хотел бы знать, есть ли способ цепочки методов на вновь созданный объект в PHP? что-то типа: class Foo { public function xyz() { ... return $this; } } $my_foo = new Foo()->xyz(); кто-нибудь знает способ, чтобы достичь этого?...

у меня есть класс, как показано ниже: class Foo { public Foo(int x) { ... } } и мне нужно передать в определенный метод делегат вроде этого: delegate Foo FooGenerator(int x); можно ли передать конструктор непосредственно как FooGenerator значение, без необходимости вводить: delegate(int x) { return n...

рекомендуется ли при написании кода C++11 устанавливать значения по умолчанию для членов класса в заголовочном файле класса? или лучше сделать это в конструкторе класса? EDIT: Я имею в виду: фу.h: #include <string> using std::string; class Foo{ private: string greet = "hello"; pu...