C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 53 を表示中)
■29827 / )  テンプレート変数からイテレータ変数の宣言
□投稿者/ 七篠 (13回)-(2008/12/15(Mon) 16:56:38)

分類:[C/C++] 

こんにちは。

宣言された変数から自分の型のイテレータ変数を宣言させることは可能でしょうか?
具体的にはこのような感じです。

list<int> foo;

for(foo.(::?)iterator i = foo.begin(); i != foo.end(); i++)
{

もちろん、このままでは上手くいかないので、list をテンプレートクラスで
ラップし、そのクラス内で

template<class T>
class List
{
 list<T> foo;

 typename typedef list<T>::iterator	Iterator;

このような記述をしたのですが

List<int>::Iterator

このように書かなければコンパイルが通らず、意味がありません。

解決案、代替案がある方、ご教授いただければ幸いです。

返信 編集キー/


管理者用

- Child Tree -