STL_템플릿 _데이터 삭제하기
#include #include #include #include #include using namespace std; struct myData { myData(int d) { data = d; } int data; bool operator data; } }; void main() { //삭제 map data; { myData* a = new myData(5); data[a] = 10; } map ::iterator itr = data.begin(); data.erase(itr); delete itr->first; }
- PROGRAMING📚/C Series📑
- · 2021. 4. 3.
STL_템플릿_순서대로 받아오기
#include #include #include #include using namespace std; struct myData { myData(int d) { data = d; } int data; bool operator data; } }; void main() { listdatas; datas.push_back(myData(5)); datas.push_back(myData(20)); datas.push_back(myData(15)); datas.push_back(myData(1)); //순서대로 받아 오도록 해줌 data..
- PROGRAMING📚/C Series📑
- · 2021. 4. 3.
STL_템플릿 _map을 이용하여 (Map 트리)
#include #include #include using namespace std; void main() { map myMap; //배열처럼 사용하면 덮어쓰기가 가능하다 myMap[0] = "abc"; myMap[2] = "ㅅㅂㄴ"; myMap[10] = "qwer"; //덮어쓰기 금지 myMap.insert(pair(5, "가나다")); map ::iterator iterFind = myMap.find(2); if (iterFind != myMap.end()) { cout second.c_str(); } cout
- PROGRAMING📚/C Series📑
- · 2021. 4. 3.
STL_템플릿 _list,string사용해서 출력
#include #include #include using namespace std; void main() { listmyList; myList.push_back("abcd"); myList.push_back("아카데미"); myList.push_back("홍길동"); list::iterator iter = myList.begin(); while (iter != myList.end()) { string t = *iter; cout
- PROGRAMING📚/C Series📑
- · 2021. 4. 3.
STL_템플릿 _list사용하여 출력
#include #include using namespace std; void main() { listmyList; myList.push_back(50); myList.push_front(300); myList.push_back(200); myList.push_back(150); list::iterator iter = myList.begin(); while (iter != myList.end()) { int out = *iter; cout
- PROGRAMING📚/C Series📑
- · 2021. 4. 3.
STL_템플릿 사용하기 (기본_출력)
#include using namespace std; template T AddData(T a, T b) { return a + b; } template class Data { private: T data; public : Data(T d) { data = d; } void setData(T d) { data = d; } T getData() { return data; } }; void main() { Datadata(0); data.setData(15); cout
- PROGRAMING📚/C Series📑
- · 2021. 4. 3.