问题描述
为什么这不起作用:
#include <cstring>
template<size_t sz>
struct wstr {
wchar_t _str[sz];
wstr(const wchar_t source[sz]) {
wcscpy_s(_str,source);
}
};
int main(int argc,char** argv) {
wstr ws = L"Hello"; //needs template argument
return 0;
}
L"Hello"
已知它是一个 const wchar_t[6]
。
解决方法
要在数组上进行模板推导,您需要将参数作为对数组的引用。
con <- dbConnect(duckdb::duckdb(),"FINAL_data.duckdb")