LINUX.ORG.RU

История изменений

Исправление wolverin, (текущая версия) :

точно, забыл, в плюсах же нулл это целый класс чегототам, спасибо

правда теперь в реализации получаю

template <typename Cmd_t, sem_t * psem = nullptr> uint8_t TQueue<Cmd_t, sem_t * psem>::Put(const Cmd_t cmd)
{


error: template argument 2 is invalid
 template <typename Cmd_t, sem_t * psem = nullptr> uint8_t TQueue<Cmd_t, sem_t * psem>::Put(const Cmd_t cmd)

к сожалению есть только C++14, на нем никак не получится?

) спасибо за совет, но категорически не согласен.

Исходная версия wolverin, :

точно, забыл, в плюсах же нулл это целый класс, спасибо

правда теперь в реализации получаю

template <typename Cmd_t, sem_t * psem = nullptr> uint8_t TQueue<Cmd_t, sem_t * psem>::Put(const Cmd_t cmd)
{


error: template argument 2 is invalid
 template <typename Cmd_t, sem_t * psem = nullptr> uint8_t TQueue<Cmd_t, sem_t * psem>::Put(const Cmd_t cmd)

к сожалению есть только C++14, на нем никак не получится?

) спасибо за совет, но категорически не согласен.