 lloyd (16.12.2019 21:44, просмотров: 250) ответил _Constantin24 на Есть прототип функции:
 lloyd (16.12.2019 21:44, просмотров: 250) ответил _Constantin24 на Есть прототип функции:
Народу известно, что каждая реализация шаблона компилируется отдельно? Но вообще шаблоны, да
template <size_t StackSize> struct rt_thread { 
  public:
    rt_thread(void(thread_body)(void*));
    ~rt_thread();
  protected:
    std::array<uint32_t, StackSize> m_stackdata;
};
// ...
class uart_thread {
public:
   static constexpr const size_t stack_size = 512;
   using thread_type = rt_thread<stack_size>;
   uart_thread();
private:
   static void thread_body(void *argptr);
   thread_type m_thread;
}; 
uart_thread::uart_thread()
  : m_thread(thread_body) {}