반응형 프로그래밍 언어/cpp12 [C++] STL : pair 클래스 GitHub: https://github.com/tyt0815 tyt0815 - Overview tyt0815 has 4 repositories available. Follow their code on GitHub. github.com pair 클래스 pair 클래스는 사용자가 지정한 2개의 타입의 데이터를 저장하는데 사용합니다. 두개의 데이터만을 사용할때 구조체를 사용하는 것 보다 훨씬 쉽게 정의할 수 있습니다. #include 그외에, vector나 algorithm 헤더파일에도 utility가 포함되어 있으니, 해당 헤더파일을 포함시키면 따로 utility를 포함시키지 않아도 됩니다. pair 클래스의 형태 template struct pair; 사용 예제 초기화는 아래와 같이 할 수 있습니다. p.. 2023. 7. 31. [C++] 코드 시간 측정 / clock() 함수 / time() 함수 C++로 시간을 측정하는 방법 입니다. ctime 라이브러리를 사용합니다. 1. clock() 함수 사용 clock()함수는 ms단위로 측정합니다. (1000ms = 1s) #include #include using namespace std; int main() { clock_t start, finish; double duration; start = clock(); /* 시간 측정 코드 */ finish = clock(); duration = (double)(finish - start) / CLOCKS_PER_SEC; cout 2023. 7. 22. [C++] 클래스 상속 상속 앞선 포스팅에서도 언급한적이 있지만, 필자는 학부에서 자바를 배웠기 때문에 상속의 자세한 이론은 다루지 않을 것이다. 일단 상속을 전체적으로 다룬 예제코드다. 필자와 같이 상속에 대한 개념이 잡혀있다면 이 코드만봐도 대략적으로 이해가 될 것이다. #include using namespace std; class Parent { public: int a; float b; public: void func() { cout 2023. 2. 12. [C++] namespace와 입출력(cin, cout) namespace namespace는 직역을 하자면 '이름공간'이다. 좀 더 의역을 해보자면 '이름으로 구분짓는 공간'정도로 할 수 있을 것 같은데 객체나 변수를 선언할 때 이름을 짓기 더 편하게 해준다고 생각하면 좋을것 같다. int stack_index; int stack_size; int queue_index; int queue_size; 위와 같이 비슷한 일을 하지만 서로다른 변수가 필요할 때, C스타일에서 위와같이 변수명을 지은 사람을 본 적 있을 것이다. 저것들을 네임스페이스 스타일로 바꾸면 다음과 같이 바꿀 수 있다. namespace STACK{ int index; int size; }; namespace QUEUE{ int index; int size; }; 위와 같이 변수명이 같아도 문.. 2023. 2. 12. 이전 1 2 3 다음 반응형