Описание тега construction

Используйте для вопросов, связанных с построением структуры данных, например кучи.
1 ответ

Создание экземпляра класса C++11

Я столкнулся со следующей формой создания экземпляра переменной класса enum, и он компилируется без каких-либо предупреждений или ошибок в VS2012: UINT32 id; enum class X {apple, pear, orange}; X myX = X(id); Кроме того, отправка X(id) в качестве ар…
1 ответ

Почему перечисление java не создается до тех пор, пока не будет вызван обратный вызов класса?

У меня есть класс Android, который имеет обратный вызов от асинхронного процесса HTTP и перечисление с несколькими кодами состояния в: public abstract class HttpPackage { public enum StatusCode { SUCCESS(0), NOT_FOUND(100), USERNAME_NOT_FOUND(101), …
19 июн '12 в 17:11
1 ответ

PHP, как обеспечить создание родительского класса

Что является лучшим способом гарантировать, что родительский класс всегда создается, так как мы можем легко переопределить конструкторы, не вызывая их вообще. Кроме того: это плохая практика? abstract class A { // make it final to ensure parent cons…
24 янв '11 в 15:15
2 ответа

C++ ссылается на строящийся объект

В C++ у меня есть ссылка на объект, который хочет указать назад на его владельца, но я не могу установить указатель во время конструирования содержащего класса, потому что он не завершил конструирование. Поэтому я пытаюсь сделать что-то вроде этого:…
02 ноя '09 в 19:23
2 ответа

Объект не строится

Я заметил странное поведение / ошибку, когда метод класса вызывается до инициализации реального объекта. У меня есть объект-обертка, который имеет operator->() метод. Теперь, когда я передаю объект другому объекту в качестве параметра конструктор…
09 янв '13 в 21:58
2 ответа

Построить матрицу в октаве

У меня есть вектор idx = [3; 5; 3; 4; 3; 2; 5; 1]. Число от 1:k с k = 5. Я хочу сделать матрицу A "k by m" (m - количество элементов в векторе idx). Каждая строка A содержит либо "0", либо "1", где "1" указывается индексом вектора idx. Например, тре…
29 мар '15 в 01:29
2 ответа

C++: Как построить объект с двумя итераторами?

У меня есть образец большого целого класса. Он содержит динамический массив цифр, которые составляют большое целое число. Я хотел бы построить объекты этого класса, используя 2 итератора (начало и конец), чтобы я мог передавать цифры из std::vector …
15 май '13 в 19:33
1 ответ

Процесс синтаксического анализа в построении компилятора

В настоящее время я читаю Dragonbook. В главе 2 объясняется процесс синтаксического анализа. Я изо всех сил пытаюсь понять всю картину этого процесса. Читая книгу, я иногда путаюсь, в каком порядке происходят вещи в синтаксическом анализаторе. Итак,…
2 ответа

Разве временный A(3) не должен быть уничтожен до того, как напечатано "Here"?

Не должен временный A(3) быть уничтоженным до того, как "Здесь" будет напечатано? #include <iostream> struct A { int a; A() { std::cout << "A()" << std::endl; } A(int a) : a(a) { std::cout << "A(" << a << ")" <…
18 окт '15 в 22:24
1 ответ

Есть ли Pythonic способ создать список клонированных предметов?

Рассмотрим следующий код: class SomeClass: def __init__(self): self.foo = None some_list = [SomeClass()] * 5 Проблема с этим кодом состоит в том, что все 5 пунктов some_list ссылаются на тот же случай SomeClass, Если я сделаю some_list[0].foo = 7тог…
10 янв '19 в 19:15
0 ответов

Использование библиотеки (element).function() или library.function() в Javascript lib

У нас есть библиотека Javascript: (function (global, factory) { factory(global); }(window , function() { var MyLib = function(elem) { return new MyLib.foo.init(elem); } MyLib.foo = { init: function(elem) { elem = typeof elem == 'string' ? window.doc…
16 окт '15 в 14:16
0 ответов

Алгоритм формирования цепочки из множества пар

При разработке программы моделирования я пришел к набору числовых пар в качестве промежуточного результата. Пары образованы без знака (натуральные числа), строго упорядочены (если пара [n1, n2], то n1 "<" n2) и не повторяются (если [n1, n2] и [n3, n…
29 авг '15 в 11:46
5 ответов

Абстрактное синтаксическое построение и обход дерева

Мне неясно, как устроены деревья абстрактного синтаксиса. Чтобы перейти "вниз (вперед)" в исходном тексте программы, которую представляет AST, вы идете прямо на самый верхний узел или идете вниз? Например, будет ли пример программы a = 1 b = 2 c = 3…
3 ответа

Должен ли я использовать setValues ​​для всех значений в классе?

В объектно-ориентированном программировании есть различия между использованием конструктора или метода setValues, подобного этому. И не должен ли я использовать метод setValues? class Controller{ public: Controller(); Controller(int,int); setControl…
20 мар '13 в 08:43
3 ответа

Как указать, какие столбцы можно вернуть из запроса linq в sql

Я пытаюсь вернуть только несколько столбцов из запроса linq to sql, но если я это сделаю, он выдаст исключение: Явное построение типа объекта "InVision.Data.Employee" в запросе не допускается Вот код: return db.Employees.Select(e =&gt; new Employee(…
19 июн '09 в 01:21
3 ответа

Наименование конструкции

private final EventManager eventManager; private final DateManager dateManager; private final UserManager userManager; Как называется эта конструкция? Это объект или что-то еще? EventManager, DateManager, UserManager являются именами классов.
28 апр '18 в 22:27
2 ответа

./configure--with-boost нет такого файла или каталога

Когда я использовал./configure терминал вернулся: проверка версии заголовков Boost>= 1.41.0... no configure: ошибка: не удается найти версию заголовков Boost> = 1.41.0 Поэтому я использовал команду "./configure-with-boost=/usr/include", но она тольк…
2 ответа

Построение временного вызова функции интерпретируется как объявление

В последнее время я столкнулся с проблемой, которая как-то (но только как-то) имеет для меня смысл. Он основан на интерпретации конструкции временного объекта как объявления единственного (!) Аргумента конструктора. Пожалуйста, посмотрите на минимал…
19 янв '15 в 22:40
0 ответов

Оптимизация портфеля Minimum Variance с использованием NLOPTR

Я использую функцию SLSQP в NLOPTR для построения портфеля с использованием 34 акций с низкой волатильностью. Акции не важны. Я пытаюсь навязать минимальный вес и максимальный вес каждой акции. Функция хина налагает ограничение минимального веса - к…
5 ответов

Построить объект из LINQ, используя те же поля другого запроса

Вот пример SQL create view v_join as select m.* , d.oneDetail from master m, detail d where m.key = d.key LINQ var view = from v in dc.v_join select new { Master = ???? /// that is an issue, how can I construct the objects using same fields but from…
07 июл '09 в 14:27