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

6 ответов

Так что вы можете сделать:

public class Sample { static int count = 0; public int abc; public Sample() { abc = ++Sample.count; } }у создать массив вышеупомянутого класса, и хочу, чтобы каждый элемент в массиве был инициализирован, вызывая конструктор по умолчанию, так что ...

1 ответ

Классы черт обычно используются только для поддержки других классов (обычно других шаблонных классов), поэтому часто имеет смысл удалить их конструктор по умолчанию - чтобы подкрепить представление о том, что они являются просто вспомогательным типом и на самом деле не должны использоваться как объект.

овлюсь к экзамену CPP, и один из вопросов таков: можете ли вы удалить конструктор класса по умолчанию, и если да, то для чего вам это нужно? ОК, так что, очевидно, вы можете сделать это: class MyClass { public: MyClass() = delete; };но я не ...

2 ответа

 получит свой собственный кусочек из стека, и он будет освобожден, когда функция вернется (обычно это вызывающая сторона, но это деталь реализации). Последовательные вызовы одной и той же функции должны повторно использовать один и тот же фрагмент стека. Вы добавили какой-либо код в тест? Какой компилятор вы используете? Код выше показывает ожидаемые результаты в g ++.

арт и В книге C ++ говорится, что конструктор по умолчанию для членов типа класса вызывается неявным созданным конструктором по умолчанию, но встроенные типы не инициализируются. Тем не менее, в этой тестовой программе я получаю неожиданные ...

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

3 ответа

4 Если в классе нет объявленного пользователем деструктора, деструктор неявно объявляется как дефолтный (11.4). Неявно объявленный деструктор является встроенным публичным членом своего класса.

у обновить память в условиях, при которых компилятор обычно автоматически генерирует конструктор по умолчанию, конструктор копирования и оператор присваивания. Я помню, что были некоторые правила, но я не помню, а также не могу ...

10 ответов

Там будет ошибка времени компиляции ... потому что компилятор ищет конструктор по умолчанию он суперкласс, и если его нет ... его ошибка ... и программа не будет компилировать ...

я есть вопрос о конструкторах по умолчанию и наследования в Java. Как правило, если вы пишете класс и не включаете какой-либо конструктор, Java автоматически предоставляет вам конструктор по умолчанию (один без параметров), который ...

5 ответов

Как элегантно вернуть объект, инициализированный по умолчанию?

У меня есть класс, как показано ниже: class VeryVeryVeryLongTypeName { bool is_ok; VeryVeryVeryLongTypeName() : is_ok(false) {} }; VeryVeryVeryLongTypeName f() { VeryVeryVeryLongTypeName v; ... // Doing something if (condition_1 is true) { ...

2 ответа

Список инициализатора конструктора c ++ со сложными назначениями

Предположим, я хочу иметь конструктор, который получает некоторые параметры, и с помощью этих параметров я могу вычислить значения для его переменных-членов. За исключением того, что значения переменных-членов не являются простыми присваиваниями ...

1 ответ

Имеет смысл и спасибо за продолжение. Я бы порекомендовал обновить ваш пост, чтобы теперь включать содержимое C ++ 11.

гда думал, что создание нового объекта всегда будет вызывать конструктор по умолчанию для объекта, и неважно, был ли конструктор явным или автоматически сгенерирован компилятором. Согласно сэтот высоко оцененный ...

8 ответов

some_type some_function () {POD_type this_is_intentionally_uninitialized; ...}

книгаЯ сейчас читаю, я столкнулся с этим: [http://www.agner.org/optimize/]Класс не нуждается в конструкторе. Конструктор по умолчанию не требуется, если объект не нуждается в инициализации. Правильно ли я понимаю из вышесказанного, что ...

3 ответа

Требует ли Spring, чтобы все компоненты имели конструктор по умолчанию?

Я не хочу создавать конструктор по умолчанию для моегоauditRecord класс. Но весна, кажется, настаивает на этом: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'auditRecord' defined in ServletContext ...