
DsStack::Push() 함수의 파라미터는 데이터 하나입니다. 예를 들어, int 타입의 데이터를 추가할 때는 int 타입의 데이터 하나를 파라미터로 넘겨야 합니다.
DsStack::Push() 함수의 예제는 다음과 같습니다.
#hostingforum.kr
cpp
DsStack stack;
stack.Push(1); // stack의 Top 위치에 1이 추가됩니다.
stack.Push(2); // stack의 Top 위치에 2가 추가됩니다.
stack.Push(3); // stack의 Top 위치에 3이 추가됩니다.
DsStack::Pop() 함수의 파라미터는 없습니다. 이 함수는 Stack의 Top 위치에 있는 데이터를 삭제합니다.
DsStack::Pop() 함수의 예제는 다음과 같습니다.
#hostingforum.kr
cpp
DsStack stack;
stack.Push(1); // stack의 Top 위치에 1이 추가됩니다.
stack.Push(2); // stack의 Top 위치에 2가 추가됩니다.
stack.Pop(); // stack의 Top 위치에 있는 데이터(2)가 삭제됩니다.
stack.Pop(); // stack의 Top 위치에 있는 데이터(1)가 삭제됩니다.
DsStack::Top() 함수의 파라미터는 없습니다. 이 함수는 Stack의 Top 위치에 있는 데이터를 반환합니다.
DsStack::Top() 함수의 예제는 다음과 같습니다.
#hostingforum.kr
cpp
DsStack stack;
stack.Push(1); // stack의 Top 위치에 1이 추가됩니다.
stack.Push(2); // stack의 Top 위치에 2가 추가됩니다.
int topData = stack.Top(); // stack의 Top 위치에 있는 데이터(2)가 반환됩니다.
DsStack::Empty() 함수의 파라미터는 없습니다. 이 함수는 Stack이 비어있는지 여부를 반환합니다.
DsStack::Empty() 함수의 예제는 다음과 같습니다.
#hostingforum.kr
cpp
DsStack stack;
if (stack.Empty()) {
cout << "Stack이 비어있습니다." << endl;
} else {
cout << "Stack이 비어있지 않습니다." << endl;
}
stack.Push(1); // stack의 Top 위치에 1이 추가됩니다.
if (stack.Empty()) {
cout << "Stack이 비어있습니다." << endl;
} else {
cout << "Stack이 비어있지 않습니다." << endl;
}
2025-04-05 17:20