본문 바로가기
반응형

2016/1179

C++ 소스코드: 스택 분할 구현 예제(헤더, 소스, 메인 파일) //Stack.h #ifndef STACK_H #define STACK_H class Stack { public: int m_size; int m_top; int *m_buffer; void Initialize(int size = 10); void RemoveAll(); bool Push(int value); bool Pop(int& value); }; #endif // !STACK_H //Stack.cpp #include #include "Stack.h" void Stack::Initialize(int size) {//스택 생성 m_size = size; m_top = -1; m_buffer = new int[m_size]; memset(m_buffer, 0, sizeof(int)*m_size); } .. 2016. 11. 27.
C++ 소스코드: 스택 구현 예제 #include using namespace std; class Stack { public: int m_size; int m_top; int *m_buffer; void Initialize(int size = 10); void RemoveAll(); bool Push(int value); bool Pop(int& value); }; void Stack::Initialize(int size) {//스택 생성 m_size = size; m_top = -1; m_buffer = new int[m_size]; memset(m_buffer, 0, sizeof(int)*m_size); } void Stack::RemoveAll() {//스택 초기화, 삭제 m_size = 0; m_top = -1; delete[] .. 2016. 11. 27.
C++ 소스코드: 전역, 지역, 동적으로 할당된 객체 #include using namespace std; Stack s1; //전역 객체 int main() { Stack s2; //지역 객체 Stack *p = new Stack; //동적으로 할당된 객체 delete p; } 2016/11/26 - [C++] - C++ 소스코드: 네임스페이스 정의 예제2016/11/26 - [C++] - C++ 소스코드: 여러개의 파라미터를 갖는 함수 템플릿 예제2016/11/26 - [C++] - C++ 소스코드: 함수 템플릿 예제#C++ #C++ 소스코드 #전역, 지역, 동적으로 할당된 객체 #실습 예제 2016. 11. 27.
C++ 소스코드: 네임스페이스 정의 예제 #include using namespace std; namespace UI { int count; void Test() { cout 2016. 11. 26.
반응형