STL 스택을 사용하려면 먼저 코드 의 시작 부분에 “#include 스택”을 추가해야합니다. push() 함수는 스택의 맨 위에 요소를 삽입하는 데 사용됩니다. 요소가 스택 컨테이너에 추가되고 스택 크기가 1씩 증가합니다. 세 번째이자 마지막 예제에서는 10년 수를 이진 값으로 변환하는 방법을 보여 줄 것입니다. 1. 전달된 값이 스택 유형과 일치하지 않으면 오류가 표시됩니다. 2. 매개 변수가 예외를 throw하지 않는 경우 예외 throw 보장이 없습니다. 프로그래밍 언어에서 스택은 흥미로운 속성이 거의 없는 데이터 구조입니다. 해당 요소는 얻을 때 추가되고, 당신이 그것에 추가 한 마지막 요소에서 스택을 비웁니다. 두 개의 스택을 교환하려는 경우 C ++ 11 이후 당신은 뿐만 아니라 스왑이 있어야합니다. 스택이 비어 있는지 확인해야 하는 경우 스택 상태에 따라 true 또는 false를 반환하는 빈 멤버 함수를 사용할 수 있습니다.

이를 사용하려면 다음과 같이 작성할 수 있습니다: Application : 여러 정수를 감안할 때 스택에 추가하고 크기 함수를 사용하지 않고 스택의 크기를 찾습니다. 두 번째 예제에서 문자열 스택을 만드는 방법을 설명 합니다. 연습을 위해, 당신은 또한 당신의 자신의 스택을 개발할 수 있습니다., 몇 가지 오버 로드 된 메서드와 몇 가지 특이 한 방법, 그 해결 하는 문제에 대 한 유용할 수 있습니다. 예를 들어 요소를 맨 위가 아니라 스택의 특정 위치에 배치해야 할 수 있습니다. 첫 번째 예제에서는 몇 개의 정수 스택을 만드는 방법과 몇 가지 기본 작업을 수행하는 방법을 설명합니다. 스택의 맨 위에 액세스하려면 맨 위에 사용하며, 이 경우 스택 상단에서 요소를 복사하지만 처음에 예상한 대로 컨테이너에서 제거하지는 않습니다. 알고리즘 1. 지정된 요소를 스택 컨테이너에 하나씩 푸시합니다.

2. 스택 요소가 비어질 때까지 스택의 요소를 계속 터뜨리고 카운터 변수를 증가시웁니다. 3. 카운터 변수를 인쇄합니다. 이렇게 하면 프로그램에서 스택을 사용할 수 있습니다. 보다 정확하게 말하면 STL 컨테이너이며 다른 STL 데이터 구조로 구현되어 어댑터로 만듭니다. 스택을 만드는 페이즈에서 : 사용자로부터 요소를 얻거나 파일에서 읽거나 계산할 수 있습니다. 스택 위에 요소를 하나 더 추가하려면 다음과 같이 코드화합니다: 스택 의 크기를 파악해야 할 때 카운터를 만들 수 있고 요소를 추가하면 카운터를 증분하거나 스택에서 요소를 제거하면 카운터가 축소됩니다.

 

Comments are closed.

Set your Twitter account name in your settings to use the TwitterBar Section.