<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Stack on Sobamemil</title>
    <link>https://blog.sobamemil.com/tags/stack/</link>
    <description>Recent content in Stack on Sobamemil</description>
    <generator>Hugo</generator>
    <language>ko</language>
    <lastBuildDate>Mon, 09 Mar 2020 13:43:11 +0900</lastBuildDate>
    <atom:link href="https://blog.sobamemil.com/tags/stack/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>명품 C&#43;&#43; programming 실습 문제 8장 6번</title>
      <link>https://blog.sobamemil.com/posts/107-%EB%AA%85%ED%92%88-c-programming-%EC%8B%A4%EC%8A%B5-%EB%AC%B8%EC%A0%9C-8%EC%9E%A5-6%EB%B2%88/</link>
      <pubDate>Mon, 09 Mar 2020 13:43:11 +0900</pubDate>
      <guid>https://blog.sobamemil.com/posts/107-%EB%AA%85%ED%92%88-c-programming-%EC%8B%A4%EC%8A%B5-%EB%AC%B8%EC%A0%9C-8%EC%9E%A5-6%EB%B2%88/</guid>
      <description>&lt;p&gt;&lt;strong&gt;문제 :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;문제 5~6에 적용되는 BaseArray 클래스는 다음과 같다.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;1  2  3  4  5  6  7  8  9  10  11  12&lt;/td&gt;
          &lt;td&gt;class BaseArray {  int capacity; // 배열의 크기  int *mem; // 정수 배열을 만들기 위한 메모리의 포인터  protected: // 생성자가 protected  BaseArray(int capacity=100){  this-&amp;gt;capacity = capacity; mem = new int [capacity];  }  ~BaseArray() { delete [] mem; }  void put(int index, int val) { mem[index] = val; }  int get(int index) { return mem[index]; }  int getCapacity() { return capacity; }  };&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;BaseArray 클래스를 상속받아 스택으로 작동하는 MyStack 클래스를 작성하라.&lt;/p&gt;</description>
    </item>
    <item>
      <title>명품 C&#43;&#43; programming 실습 문제 7장 11번</title>
      <link>https://blog.sobamemil.com/posts/100-%EB%AA%85%ED%92%88-c-programming-%EC%8B%A4%EC%8A%B5-%EB%AC%B8%EC%A0%9C-7%EC%9E%A5-11%EB%B2%88/</link>
      <pubDate>Fri, 06 Mar 2020 19:57:15 +0900</pubDate>
      <guid>https://blog.sobamemil.com/posts/100-%EB%AA%85%ED%92%88-c-programming-%EC%8B%A4%EC%8A%B5-%EB%AC%B8%EC%A0%9C-7%EC%9E%A5-11%EB%B2%88/</guid>
      <description>&lt;p&gt;&lt;strong&gt;문제 :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;스택 클래스 Stack을 만들고 푸시(push)용으로 &amp;laquo; 연산자를, 팝(pop)을 위해 &amp;raquo; 연산자를, 비어 있는 스택인지를 알기 위해 ! 연산자를 작성하라.&lt;/p&gt;
&lt;p&gt;다음 코드를 main()으로 작성하라.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;1  2  3  4  5  6  7  8  9&lt;/td&gt;
          &lt;td&gt;Stack stack;  stack &amp;laquo; 3 &amp;laquo; 5 &amp;laquo; 10; // 3,5,10 순서대로 push  while(true){  if(!stack) break; //stack empty  int x;  stack &amp;raquo; x; //stack의 top에 있는 정수 pop  cout &amp;laquo; x &amp;laquo; &amp;rsquo; &amp;lsquo;;  }  cout &amp;laquo; endl;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;실행 결과 :&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
