static_cast без угловых скобок фрагмент кода я не понимаю - PullRequest
0 голосов
/ 19 февраля 2019

Я смотрю на реализацию оболочки с ++ для freeRtos на основе c.Я нашел эту ссылку

Это всего лишь небольшой кусочек кода, но внутри него есть следующее:

  static void taskfun(void* parm) {
    static_cast(parm)->task();
       :
  }

Я всегда думал, что static_cast нуждается <type> послеЭто.Может кто-нибудь объяснить, что этот код делает для меня?- Я чувствую, что здесь чего-то не хватает: o

1 Ответ

0 голосов
/ 19 февраля 2019

Мне кажется, что я упускаю что-то фундаментальное: o

Вы: другой HTML-код, который не был должным образом экранирован при отображении этого сообщения.

HTML этого конкретного поста выглядит следующим образом:

<code><pre><br> void taskfun(void* parm) {<br>    static_cast<classname *>(parm)->memberfun();<br>}<br>

Так что на самом деле текст должен быть:

void taskfun(void* parm) {
    static_cast<classname *>(parm)->memberfun();
}
...