array::data 和 array::front 的用法
usage of array::data and array::front
& array::front
和array::data
有区别吗?
ex 1 :
const char* cstring = "Test String";
array<char, 12> carray;
std::memcpy(&carray.front(), cstring, 12);
例 2:
const char* cstring = "Test String";
array<char, 12> carray;
std::memcpy(carray.data(), cstring, 12);
上面两个一样吗?或者array::data
有什么特殊用法?
& array::front
和array::data
有区别吗?
ex 1 :
const char* cstring = "Test String";
array<char, 12> carray;
std::memcpy(&carray.front(), cstring, 12);
例 2:
const char* cstring = "Test String";
array<char, 12> carray;
std::memcpy(carray.data(), cstring, 12);
上面两个一样吗?或者array::data
有什么特殊用法?