Dec 22

Вообще крышу срывает эта учеба…

Делал лабу по C++. Имеем классы:

enum AttributeType {BOOL, INT, DOUBLE, STRING};
class Attribute;
class BoolAttribute;
class IntAttribute;
class DoubleAttribute;
class StringAttribute;

Зачем - не спрашивайте. Кривовато (из-за AttributeType), но на С++ по другому не получалось.

Неделю назад час ебался мучался вопросом, какого хера почему это у меня каст из BoolAttribute* в Attribute* делал хер знает непонятно что, но только не то, что нужно… В итоге забил… Сейчас сел доделывать лабу… На 2-й минуте меня осенило - забыл прописать наследование… Пипееец. Нужно было так:

enum AttributeType {BOOL, INT, DOUBLE, STRING};
class Attribute;
class BoolAttribute : public Attribute;
class IntAttribute : public Attribute;
class DoubleAttribute : public Attribute;
class StringAttribute : public Attribute;

Я с себя потихоньку шизею…

written by fxposter \\ tags:


2 Responses to “Доучился мля…”

  1. 1. mihailt Says:

    да ладно, со всеми бывает. я тут недавно с сессиями в пхп припарился – session_start(), записываем данные всё путём, перехожу по линку и всё сессия исчезла. Пока допёр что на хосте session.auto.start вырублен и надо ещё раз session_start() вызывать, пару часов тупил ;)

  2. 2. Бор Says:

    Да ладно.. по запарке и не дакое бывает, действительно :)

Leave a Reply