提问者:小点点

在定义中使用typedef类型


我的课如下,

template<size_t N> 
class A{
    typedef int (*ARRAY)[N];
    array getArray();

    ARRAY array;
};

那么如何在定义中使用类型数组呢? 我试过了

template<size_t N>
ARRAY A<N>::getArray(){
    return array;
}

但它告诉我数组没有定义。


共1个答案

匿名用户

template<size_t N>
typename A<N>::ARRAY A<N>::getArray(){
    return array;
}

https://repl.it/repls/decisiveFragrantFact