STLのmap

 前回、static Data data[];という配列を用いて Frameの内容を保持しいました。それをウィンプロージャーが参照して クラスにイベント情報を保持することができるようになりました。
 今回はSTLのmapを用いて、配列で表現していた部分と置き換えます。

Templeteクラス

 これはとても便利です。 今までC言語だと
typedef data_s *Data;
typedef stack_s *Stack;


struct list_s
{
....
}

struct map
{
struct list_s
...
}

struct stack_double_s
{
struct list_s ..
拡張内容
get();
set();
}
が、
template<class Type>
class List
{
private:
Type data;
List *right;
List *left;
}
として
List<int> doublelistてなかんじで使える
#include <vector> #include <list> #include <set> #include <map> ではmapを使ってみましょう
#include <iostream>
#include <vector>
using namespace std;

int  main()
{
  vector<double> vect(25);
	cout <<  vect.size();
	return 0;
}

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル