Planned maintenance has been done but it did not solve the problem. So work will continue on this and a new time for trying updates will be announced asap.
Class counter
-
объясните, пожалуйста, суть написания нового класса.
как я понимаю ( если не так, то поправьте):
класса counter нету, и что бы использовать его нужно самому написать,
т е я дописываю в мейне
@
class Counter
{
public:
Counter() { n = 0; }void increment() { ++n; } void decrement() { --n; } int value() const { return n; }
private:
int n;
};
@
и могу сразу же использовать его?
если да то как?
-
Желательно для каждого класса создать свою пару *.h, *.cpp (так будет правильнее) файлов где обявление класса находится в *.h файле а тело функций в *.cpp, но можно и в мейне, но за пределами мейна этот класс уже будет недоступным. А использовать его можно как и все другие классы:
@Counter c;
c.increment();
...@
Но другой вопрос, зачем целый класс только для счетчика?
-
так понятно, спасибо...
ну а как по другому использовать его?
вот мне нужно его использовать в дальнейшем, как я могу это сделать, не объявив его?
я хочу реализовать чтото типа этого, но это учебник по 4.5, а я в 5м делаю + хочу сам усложнить"скрин из учебника":http://s020.radikal.ru/i719/1305/dc/39fa4216592c.png
-
Все основы остались теже что в 4 что в 5, если твой класс должен использоваться в системе сигнал/слот, то тебе надо его подправить и наследовать от QObect