Size: a a a

2021 March 21

x

xor in C++ Together 2.0
а что и куда "плывёт"?
источник

VD

Vlad Doc in C++ Together 2.0
Тюлень Здоровенный
Кто-нибудь знает, как в Eclipse привязать брейкпоинт к конкретной строчке с действием, чтобы при редактировании кода ничего не плыло?
Редактируем в дебаге?
источник

VD

Vlad Doc in C++ Together 2.0
источник

ТЗ

Тюлень Здоровенный... in C++ Together 2.0
xor
а что и куда "плывёт"?
Ну, если перед строчкой что-то вляпать, то уже плыть начинает.
источник

VD

Vlad Doc in C++ Together 2.0
float yourShittyCode;
источник

VD

Vlad Doc in C++ Together 2.0
Vlad Doc
float yourShittyCode;
Sequel to the float titanic
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: Смотрите такой вопрос. Вот у меня есть интерфес ILiveSpirit (с несколькими геттерами), я от него наследую класс Animal, где переопределяю геттер (к примеру getType() который возвращает приватное поле класса), от класса Animal я наследую класс Dog (где переопределяю это поле). И мне нужно писать заново метод, но уже для класса Dog?
источник

VD

Vlad Doc in C++ Together 2.0
Я чёт не понимаю в этой жизне, но зачем переопределять геттер?
источник

VD

Vlad Doc in C++ Together 2.0
Особенно если поле приватное в базе
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Vlad Doc
Я чёт не понимаю в этой жизне, но зачем переопределять геттер?
Princess Luna: Потому что значение поле изменилось.
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: В классе dog тип dog.
источник

VD

Vlad Doc in C++ Together 2.0
Matrix Telegram Bridge
Princess Luna: Потому что значение поле изменилось.
И при чём тут значение самого поля?
источник

VD

Vlad Doc in C++ Together 2.0
Ты просто в конструкторе туда записываешь
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Vlad Doc
И при чём тут значение самого поля?
Princess Luna: У меня не работает без переопределения. У меня правда другие классы, но суть та же.
источник

VD

Vlad Doc in C++ Together 2.0
Алсо это поле должно быть protected а не private
источник

M

Matrix Telegram Brid... in C++ Together 2.0
xvitaly: Для XP нужен Qt 5.6 вроде бы. Современные версии её уже не поддерживают.
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Vlad Doc
Алсо это поле должно быть protected а не private
Princess Luna:
enum SectionType {
   herbivor,
   predator,
   grass,
   meat,
   empty
};

class ISection {
public:
   virtual SectionType getType() = 0;
};

class Section: public ISection {
public:
   SectionType getType() override;
   Section();

protected:
   SectionType type = empty;
};

class HerbivorSection: public Section {
public:
   HerbivorSection();

protected:
   SectionType type = herbivor;
};

class PredatorSection: public Section {
public:
   SectionType getType();
   PredatorSection();
private:
   SectionType type = predator;
};

class GrassSection: public Section {
public:
   GrassSection();

protected:
   SectionType type = grass;
};

class MeatSection: public Section {
public:
   MeatSection();

private:
   SectionType type = meat;
};

class EmptySection: public Section {
public:
   EmptySection();

protected:
   SectionType type = empty;
};
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Princess Luna: Вот так не робит.
источник

VD

Vlad Doc in C++ Together 2.0
Зачем тебе вообще виртуальный геттер?
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Тюлень Здоровенный
Кто-нибудь знает, как в Eclipse привязать брейкпоинт к конкретной строчке с действием, чтобы при редактировании кода ничего не плыло?
xvitaly: Сейчас бы в 2021 году полудохлый Eclipse использовать. Есть же нормальные IDE - Qt Creator, CLion или Visual Studio (но не Code).
источник