Вопросы с меткой [ооп]


Java. Реализовать два класса: договор и акт

ооп java

Ответить

ответов 0

0

Прошу помочь с задачей

0

А зачем это нужно?

2

Не надо прятать за "помочь" "напишите за меня".

0

Не следует вандализировать сообщения.

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

Ответить

ответов 0

0

В записи SocketClient client = server.Listen(); оператор присваивания не вызывается. А в операторе присваивания инициализация производиться не может. en.cppreference.com/w/cpp/language/rule_of_three

0

@user7860670, Ну так есть же еще конструктор копирования, он, вроде, должен вызываться в таком случае. И конструктор по умолчанию есть, я не понимаю, почему он не инициализирует объект

3

Аргументы в конструкторе копирования неправильные SocketClient::SocketClient(SocketClient &other). Нужно добавить const. SocketClient::SocketClient(SocketClient const &other)

1

Вы написали конструктор, который принимает только lvalue объекты, а результат Listen даёт rvalue.

Как получить лишь array?

Узнать ответ

ответов 1

0

Наверное надо почитать доки по драйверу БД, который вы используете?

0

@СергейМишин так он сам же этот драйвер и ваяет :))) Причем я ему говорил - не нужно городить этот get(), поскольку это экономия на спичках, которая потом выйдет боком. Но у нас же все шибко грамотные, идут своим путём :)

0

@Ипатьев дело не в этом я лишь обучаюсь. Знал бы как лучше писал лучше, а пока так:(

Правильно создать класс и определить в нем содержимое

Узнать ответ

ответов 1

0

Вам надо почитать про наследование в питоне, иначе бесполезно что-либо объяснять и давать ответ. Просто бессмысленно - вы не понимаете, что вы делаете

0

Что мне следует ? Опубликовать модуль, который содержит класс Ui_MainWindow

0

@S.Nick он находится в файле разметки. не думаю, что для ответа на мой вопрос требуется его присутствие, но вот он pastebin.com/D4Q57R9n

Перемещение по классам Python

ооп python

Узнать ответ

ответов 1

1

@staticmethod, мне кажется, решит все ваши проблемы

Кнопки на kotlin +react

Узнать ответ

ответов 1

0

а kotlin здесь причем?

0

Пишем код на kotlin с подключением React'a

0

вопрос не по теме - а у Вас всё на SSR?

0

Вообще нам преподаватели ничего не говорил,но подозреваю что нет

0

@Август, mb github.com/JetBrains/kotlin-wrappers ?

0

@qwabra, или play.kotlinlang.org/hands-on/…

конструкторы базового и производного классов c++

ооп c++

Ответить

ответов 0

0

Чтобы что? (5 символов нужно)

0

дописать конструкторы базового и производного классов для этой программе.

0

Вы для начала решите, что они должны делать... В вашем варианте это вообще структуры данных (все поля открыты), можно и не заморачиваться :)

Как правильно подключать файлы друг к другу?

ооп c++

Ответить

ответов 0

0

Было бы проще при наличии минимального самодостаточного воспроизводимого...

0

@Harry, я добавил все .hpp файлы проекта

0

Ну, теперь ждите, когда я продерусь, по кусочкам скопировав каждый файл, разобравшись, где кончается один и начинается другой, и какое имя у каждого кусочка... Минимальный пример, однако же... Зачем вы вообще раздробили на такую мелочь? Просто потому, что так можно? Да, а что компилируете-то? Какой файл? В каком порядке потом все это вставлять в .cpp? Ошибку-то как получить?

0

Кстати, нет файла cell.hpp.

0

Вобщем, так: пример не минимальный, не воспроизводимый. Как только все, что надо для того, чтоб воспроизвести ваши проблемы у себя, будет сводиться к 1-2 копированиям в файл и компиляции - которая выдаст вашу ошибку - тогда и обращайтесь. И поищите сами циклические зависимости.

0

@Harry, я добавил main.cpp и cell.hpp. Я пытался найти циклическую зависимость, но это не увенчалось успехом. Единственное что я понял, что ошибка вылетает, когда к классу Base я подключаю класс ConcreteUnitRunner.

0

"те помимо #include "Unit.hpp" еще class Unit;" - это какая-то дичь. Вообще ваш подход провоцирует циклические зависимости. Лучше в .hpp файле использовать опережающее определение (если возможно), а подключать хэдеры уже в .срр

1

Гм! Все, что я получил - это нормальную компиляцию, и только линковщик сказал, что нет реализации Game::startGame. Воспроизвести вашу ошибку я не смог.