Статус:
Offline
Реєстрація: 08.04.2009
Повідом.: 18006
Реєстрація: 08.04.2009
Повідом.: 18006
- 🟢 05:28 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
- #1
Методы С+, как обратиться из одного к другому без указателя?
Обычно пишу на С, но решил сделать это зачем-то на С++.
Есть мысль обращаться из одного перегруженного метода класса в другой, но - или в метод надо передавать указатель на объект класса, или он его не видит. Как тут правильно писать?
*.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. Да и не из перегруженного, пофиг, просто из метода в другой метод.