0
我沿着一個關於現代C++的課程。我用明確的unique_handle函數得到一個錯誤。它說m_value是未知的覆蓋說明符?我列出了它上面的值顯示仍然在變量空間。顯式唯一句柄現代C++
explicit unique_handle(pointer value = Traits::invalid()) throw()
m_value { value }
{
}
我沿着一個關於現代C++的課程。我用明確的unique_handle函數得到一個錯誤。它說m_value是未知的覆蓋說明符?我列出了它上面的值顯示仍然在變量空間。顯式唯一句柄現代C++
explicit unique_handle(pointer value = Traits::invalid()) throw()
m_value { value }
{
}
你缺少一個冒號:m_value之前,其表示inializer列表的開始「」:
explicit unique_handle(pointer value = Traits::invalid()) throw()
: m_value { value }
{
}
這就是我想但pluralsight傢伙確實沒有逗號和編好T_T – user2489897