Add a 0 default value for template argument N

This commit is contained in:
louiz’
2017-06-14 16:21:23 +02:00
parent 49bb28c623
commit 5834dd53f3
4 changed files with 18 additions and 18 deletions
+3 -3
View File
@@ -26,7 +26,7 @@ class Table
std::string res{"CREATE TABLE IF NOT EXISTS "};
res += this->name;
res += " (\n";
this->add_column_create<0>(res);
this->add_column_create(res);
res += ")";
log_debug(res);
@@ -58,7 +58,7 @@ class Table
}
private:
template <std::size_t N>
template <std::size_t N=0>
typename std::enable_if<N < sizeof...(T), void>::type
add_column_create(std::string& str)
{
@@ -75,7 +75,7 @@ class Table
add_column_create<N+1>(str);
}
template <std::size_t N>
template <std::size_t N=0>
typename std::enable_if<N == sizeof...(T), void>::type
add_column_create(std::string&)
{ }