#include "pip.h" template >::value , int>::type = 0> PIVector rrr(PIVector) { piCout << std::is_same>::value; return PIVector(); } int main() { PIVector x; x.resize(16, [](size_t i) {return i+1;}); piCout << x; PIVector> m = x.reshape(4,4); piCout << m; PIVector y; y = m.reshape(); piCout << y; return 0; }