Статус: Офлайн
Реєстрація: 08.04.2009
Повідом.: 17994
Реєстрація: 08.04.2009
Повідом.: 17994
Методы С+, как обратиться из одного к другому без указателя?
Обычно пишу на С, но решил сделать это зачем-то на С++.
Есть мысль обращаться из одного перегруженного метода класса в другой, но - или в метод надо передавать указатель на объект класса, или он его не видит. Как тут правильно писать?
*.h
Вопрос - как правильно в *.cpp єто написать?
*.cpp
Не хотелось бы писать указатели. Видел код, где допустимо тупо setBaud (br); , но єто, ***, ардуина, в ней вообще непонятно как работает.
Студия отказывается так видеть.
P.S. Да и не из перегруженного, пофиг, просто из метода в другой метод.
Обычно пишу на С, но решил сделать это зачем-то на С++.
Есть мысль обращаться из одного перегруженного метода класса в другой, но - или в метод надо передавать указатель на объект класса, или он его не видит. Как тут правильно писать?
*.h
Код:
class Serial{
public:
void setBaud (uint32_t br);// посчитает и запишет регистры
void start (uint32_t br);// обращается к setBaud и включает периферию
private:
uint32_t baud;
};
Вопрос - как правильно в *.cpp єто написать?
*.cpp
Код:
void Serial::setBaud (uint32_t br){
/* посчитали, записали*/
baud = br;
}
void Serial::start(uint32_t br){
/* как отсюда вызвать setBaud (br) */
}
Не хотелось бы писать указатели. Видел код, где допустимо тупо setBaud (br); , но єто, ***, ардуина, в ней вообще непонятно как работает.
Студия отказывается так видеть.
P.S. Да и не из перегруженного, пофиг, просто из метода в другой метод.