とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

std::set, insert

STL―標準テンプレートライブラリによるC++プログラミング 第2版

// P160 ex07-01.cpp
#include<iostream>
#include<string>
#include<set>
#include<cassert>
int main(){
 using std::cout;
 using std::endl;
 using std::string;
 using std::set;
 cout << "Demonstrating set construction and insertion." << endl;
 set<char> set1;
 {
  const string s("There is nodistinctly native American criminal class");
  string::const_iterator i = s.begin();
  const string::const_iterator end = s.end();
  for(; i != end; ++i)
   set1.insert(*i);
 }
 {
  string s;
  set<char>::const_iterator i = set1.begin();
  const set<char>::const_iterator end = set1.end();
  for(; i != end; ++i)
   s.push_back(*i);
  assert(s == " ATacdehilmnorstvy");
 }
}