有没有办法可以解决数组传递过程中,数组大小丢失的有关问题
有没有办法可以解决数组传递过程中,数组大小丢失的问题?RT,只用一个参数,即传递数组,又包含大小信息,能吗?
有没有办法可以解决数组传递过程中,数组大小丢失的问题?
RT,只用一个参数,即传递数组,又包含大小信息,能吗? 不使用结构体!
[解决办法]
楼主想到了函数模板,但是还差一步就想到了点子上了
用类型参数+非类型参数即可,如:
C/C++ codetemplate <typename T, size_t N>void arraynum(T (&arr)[N]){ cout << "arrarynum is " << N << endl;}// 当模板展开时,N就自动被编译器传入啦,楼主自己去试试
[解决办法]