Результаты поиска по запросу "constructor"

4 ответа

Const

от вопрос уже есть ответ здесь: Инициализация полей в конструкторе - список инициализаторов и тело конструктора [дубликаты] [/questions/9903248/initializing-fields-in-constructor-initializer-list-vs-constructor-body] 6 ответовПривет, у меня ...

4 ответа

Конечно, нет проблем.

ой вопрос: эквивалентны ли следующие утверждения? или второй делает более скрытые вещи за кулисами (если так, что?) myClass x(3); myClass x = myClass(3);Спасибо!

4 ответа

Приведенный выше код имеет смысл в соответствии с вашими ожиданиями.

ажите, может быть какой-то случай, когда в конструкторе выбрасывается исключение, а объект не равен нулю Я имею в виду, что одна часть объекта создана, а другая нет. public Test(){ name = "John"; // exception // init some other data. }Я ...

ТОП публикаций

3 ответа

Как создать класс с несколькими конструкторами, которые используют один и тот же тип параметра

Я пытаюсь сделать что-то вроде этого: public class Arquivo { private File diretorio = null ; public Arquivo(File dir){ this.diretorio = dir; } public Arquivo(String dir){ this( new File(dir) ); } public Arquivo(String fileName){ this( new ...

1 ответ

 происходят вызовы, они эффективно повторяют этот список.

ользую Python 2.5, поэтому этот вопрос может не относиться к Python 3. Когда вы создаете иерархию класса diamond с использованием множественного наследования и создаете объект самого производного класса, Python делает правильную вещь (TM). Он ...

8 ответов

Так что, если необходимо выполнить некоторую обработку исключений в конструкторе, почему бы вам не передать эту логику в Builder of Factory? Это может быть еще несколько строк кода, но дает вам свободу для реализации гораздо более надежной и хорошо подходящей обработки исключений, поскольку вы можете еще больше перенести логику для обработки исключений и не привязываться к конструктору, который будет инкапсулировать слишком много логика. И клиенту не нужно ничего знать о вашей логике построения, если вы правильно делегировали обработку исключений.

от вопрос уже есть ответ здесь: Когда бросить исключение? [/questions/77127/when-to-throw-an-exception] 33 ответаЭто хорошая практика, чтобы конструктор выбрасывал исключение? Например у меня есть классPerson и я имеюage как его единственный ...

1 ответ

Нет никакой разницы, за исключением того, что конструктор является единственным методом, который может инициализировать объекты @Rule:

ользую JUnit 4. Я не вижу разницы между инициализацией в конструкторе или использованием выделенной функции инициализации, аннотированной@Before, Значит ли это, что мне не о чем беспокоиться? Есть ли случай, когда@Before дает больше, чем просто ...

6 ответов

Как лучше всего объяснить и использовать пустые конструкторы в Java? [Дубликат]

На этот вопрос уже есть ответ здесь: Почему можно использовать пустой конструктор? [/questions/402514/why-might-one-also-use-a-blank-constructor] 10 ответовЯ был самообучающимся Java. Я понимаю сферу определения класса, но все еще не ...

1 ответ

Передача шаблона класса в качестве параметра

Как передать шаблонный класс конструктору другого класса? Я пытаюсь передать шаблонный класс хеш-таблицы в класс меню, который позволит мне затем разрешить пользователю выбирать тип хеш-таблицы. template <class T> class OpenHash { private: ...

4 ответа

не могли бы вы подробнее рассказать подробнее Особенно в чем причина, по которой это не разрешено.

struct A {}; struct B { B (A* pA) {} B& operator = (A* pA) { return *this; } }; template<typename T> struct Wrap { T *x; operator T* () { return x; } }; int main () { Wrap<A> a; B oB = a; // error: conversion from ‘Wrap<A>’ to non-scalar type ‘B’ ...