Compiler says:
warning C4667: 'void func(std::vector<_Ty>::reference)' : no function template defined that matches forced instantiation
with
[
_Ty=int
]
В этой точке компилятор пытается по твоей просьбе инстанциировать специализацию
шаблона функции, но сделать этого не может, т.к. определение шаблона недоступно.
> warning C4667: 'void func(std::vector<_Ty>::reference)' : no function > template defined that matches forced instantiation
> Как бороться?
Определить шаблон до явного инстанциирования.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[2]: template instantiation
От:
Аноним
Дата:
05.02.04 16:50
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:
То, то означает ошибка я перевел своими силами. В куске кода, который я привел, шаблон определяется. Меня как раз и интересует, почему хотя шаблон определен, инст. не проходит.
>> template<class T> >> void func(typename T::reference v);
>> template void func<vector<int> >( vector<int>::reference v);
ПК>В этой точке компилятор пытается по твоей просьбе инстанциировать специализацию ПК>шаблона функции, но сделать этого не может, т.к. определение шаблона недоступно.
>> warning C4667: 'void func(std::vector<_Ty>::reference)' : no function >> template defined that matches forced instantiation
>> Как бороться?
ПК>Определить шаблон до явного инстанциирования.
Здравствуйте, Вы писали:
>>> template<class T> >>> void func(typename T::reference v);
>>> template void func<vector<int> >( vector<int>::reference v);
> То, то означает ошибка я перевел своими силами. В куске кода, > который я привел, шаблон определяется. Меня как раз и интересует, > почему хотя шаблон определен, инст. не проходит.
В приведенном куске шаблон только объявлен, но не определен.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[4]: template instantiation
От:
Аноним
Дата:
05.02.04 17:31
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:
ПК>В приведенном куске шаблон только объявлен, но не определен.
У меня изначально в коде он был определен. При определении все равно та ж ошибка.