본문 바로가기

2018-02/c++

(25)
STL Stack 한가지 특이한 점은 top을 써야되고 pop은 void return이라는 점123456789101112131415#include <stack> using namespace std; int main() {    stack<int> tmp;    tmp.push(3);  &..
IO 123456789101112#include <iomanip> using namespace std; int main() {    double s = 0.123456789;    cout << s << endl; &nb..
File I/O #include <fstream>1234567891011121314151617181920212223int main() {    ofstream out("out.out");    for (int i = 0; i < 10; i++) {  &nb..
STL Queues queue나 priority queue는 둘다 iterator가 없다.priority queue는 max heap / min heap 사용 가능.12345678910111213141516171819202122232425262728293031323334353637383940414243#include "stdafx.h"#include <iostream>#include <map>#include &l..
SORTING 1234567891011121314151617bool comparator(int a, int b){    return a>b;} int main(){    vector<int> v = {5,1,4,8,7,4,9,2};    sort(v.be..
maps STL 123456789101112131415161718192021222324int main() {    unordered_multimap<int, int> yeah;    multimap<int, int> test3;    // test3[1] = ..
variables and memory, declaration 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465#include "stdafx.h"#include <iostream>#include <cstdio>#include <vector> using names..
list inserts and deletes 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859void splitx(list<int> &data, int x) {    list<int>::iterator low, high,&n..