E2487 Cannot specify default function arguments for explicit specializations (C++)

From RAD Studio
Jump to: navigation, search

Go Up to Compiler Errors And Warnings (C++) Index

An explicit specialization of a function may not declare default function arguments. For example:

template<class T>
void foo(T a);
template<>
void foo<int>(int a = 10);// error: default value not allowed