1
Согласно стандарту, это должно составить:Шаблоны нестандартного типа - какие типы разрешены?
struct Y {};
template<const Y& y> struct Z {};
int main(){
Y y;
Z<y> z; // ok: no conversion and cv-qualification conversion
}
(это взято из - http://en.cppreference.com/w/cpp/language/template_parameters).
Но это не делает, дает эту ошибку: Ошибка: значение «у» не может использоваться в постоянном выражении
Что мне не хватает?
'Z' не 'Z ' –
@PierreEmmanuelLallemant Нет, 'Z' здесь верен. –
orlp
В примере cppreference нет 'main()'. –