История изменений
Исправление 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, на нем никак не получится?
) спасибо за совет, но категорически не согласен.