반응형

cpp 3

c++에서 char 문자열로 생성 및 할당 하는 방법

c++에서 char 문자열로 생성 및 할당 하는 방법 c++ std::string으로 char를 생성자에 바로 넣어 버리려면 실행 시 죽어 버리는 경우가 발생 한다. 컴파일 에러 없이 성공 하는데 실행 하면 죽는 경우가 있다. char ch='t'; std::string temp = ch; // 에러 발생 다음과 같이 할 수 있다. std::string temp(1, ch); // string(count, character) count 만큼 character로 채워 진다. 다른 방법 char ch='t'; std::string temp; temp.push_back(ch); char ch='t'; std::string temp; temp.append(1, ch); char ch='t'; std::strin..

Programming 2021.06.08

예전에 처음 C++를 배울때 영어 발음을 씨뿔뿔이라고 배웠고 나도 이게 익숙 하다.

예전에 처음 C++를 배울때 영어 발음을 씨뿔뿔이라고 배웠고 나도 이게 익숙 하다. 하지만 외국인들은 알아듣지 못 한다. 어떤 외국인과 프로그램관련 하여 얘기 하다가 C++를 씨 플러스 플러스 얘기 하는걸 순간 뭘 얘기 하는지 알아 듣지 못 하는 경우가 발생 한 적이 있다. C++라고 쓰고 씨뿔뿔이라고 읽지 말고 씨 플러스 플러스 또는 씨피피 (CPP) 로 읽도록 하자. 영어로는 이렇게 읽는 것이 맞다.

Programming 2021.06.02

c++ std map 사용 하여 key value 리스트 만들기 - 마지막 항목 얻기

c++ std map 사용 하여 key value 리스트 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #include typedef std::map MAP; typedef MAP::iterator MAP_ITER; void Test() { MAP keyMap; keyMap["c"] = 200; keyMap["a"] = 0; keyMap["e"] = 500; keyMap["b"] = 100; keyMap["d"] = 300; for( MAP_ITER Iter = keyMap.begin(); Iter != keyMap.end(); Iter++) { printf("%s : ", Iter->first.c_str())..

Programming 2021.05.28
반응형