std::begin
カスタムコンテナに特化しようとしています。for
コンテナで範囲ベースを使用したいので、これを行っています。これは私が持っているものです:
class stackiterator { … };
class stack { … };
#include <iterator>
template <> stackiterator std::begin(stack& S)
{
return S.GetBottom();
}
begin
専門分野の定義で次のエラーが発生します。
関数テンプレートの特殊化 'begin' に一致する関数テンプレートはありません
私は何を間違っていますか?