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

7 ответов

Статические блоки инициализации

я есть ситуация, когда я хочу прочитать файл конфигурации только один раз, когда создается экземпляр класса. Предположим, у меня есть метод с именемreadConfig(), который читает конфигурацию и помещает ее вMap объект. Когда программе требуется ...

1 ответ

«Нет соответствующего вызова функции» в конструкторе

Это объявление конструктора в моем файле "solver.h". Solver(const Board &board_c, int max_moves_c);При попытке компиляции я получаю следующую ошибку ... solver.cpp: In constructor 'Solver::Solver(const Board&, int)': solver.cpp:6:55: error: no ...

2 ответа

Точно. Возвращая значение в невозвратной функции, просто заставляет команду return игнорировать возвращаемый параметр и просто возвращать. Другими словами, «верни 0;» просто компилируется как "return"; то есть он выходит из функции.

сли я напишу инструкцию return в конструкторе? Это стандартное соответствие? struct A { A() { return; } };Приведенный выше код компилируется нормально, без каких-либо ошибок вideone [http://www.ideone.com/fmpsg], Но следующий код этого не ...

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

3 ответа

Почему Class.newInstance () «злой»?

Райан Делукки [https://stackoverflow.com/users/9931/ryan-delucchi]спросилВот [https://stackoverflow.com/questions/194698/how-to-load-a-jar-file-at-runtime#194712] в комментарии № 3 кТом ...

7 ответов

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

гли бы вы мне помочь, пожалуйста. У меня есть одна идея, но я не знаю, как я могу ее реализовать. Итак, вопрос в том, можем ли мы прервать создание объекта в конструкторе, т.е. //Code SomeClass someClass = new SomeClass(someCriteria);Поэтому, ...

2 ответа

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

аюсь выяснить правильный синтаксис, чтобы использовать оператор трубы |> при создании объекта. В настоящее время я использую статический член для создания объекта и просто подхожу к нему. Вот упрощенная версия. type Shape = val points : Vector[] ...

11 ответов

В каком порядке выполняются статические блоки и блоки инициализации при использовании наследования?

У меня два класса Parent и Child public class Parent { public Parent() { System.out.println("Parent Constructor"); } static { System.out.println("Parent static block"); } { System.out.println("Parent initialisation block"); } } public class ...

13 ответов

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

ли способ иметь какой-то конструктор по умолчанию (например, C ++) для пользовательских типов C, определенных со структурой? У меня уже есть макрос, который работает как быстрый инициализатор (например, дляpthread_mutex) но я хотел знать, можете ...

1 ответ

Без (), или вы можете сделать:

я проблема с конструктором по умолчанию в C ++. Это простая вещь, но я не вижу, что с ней не так. У меня есть конструктор с 3 необязательными параметрами, с постоянными значениями в списке инициализации: data::data(int D = 1, int M = 1, int Y = ...

3 ответа

Почему бы не вызывать переопределенные методы в конструкторах?

Это упрощенный пример, но у меня есть некоторый реальный код, который концептуально делает то же самое (пытается проверить значения, «устанавливать» методы доступа производных классов), и анализатор дает мне «Не вызывать переопределенные методы в ...