<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
   <channel>
      <title>C言語とC++入門勉強ルーム</title>
      <link>http://www.mapee.jp/cpp/</link>
      <description>C言語とC++を勉強していくブログです。RubyやPHP、Pythonは、みなCで書かれていることから、C言語とC++に興味を持ちました。</description>
      <language>ja</language>
      <copyright>Copyright 2011</copyright>
      <lastBuildDate>Fri, 20 Jun 2008 12:39:37 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>STL（Standard Template Library）とは</title>
         <description>STL（Standard Template Library）は、コンテナ（リスト、配列など）とアルゴリズムを中心とするC++のライブラリです。 STLを用いることで、二重リンクリスト（双方向リンクリスト）や動的配列のコーディングが楽になりま...</description>
         <link>http://www.mapee.jp/cpp/stlstandard_template_library.html</link>
         <guid>http://www.mapee.jp/cpp/stlstandard_template_library.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">180)テンプレート・STL</category>
        
        
         <pubDate>Fri, 20 Jun 2008 12:39:37 +0900</pubDate>
      </item>
            <item>
         <title>クラステンプレート</title>
         <description><![CDATA[テンプレートは、クラスにも利用できます。 関数テンプレートと同じような使い方です。 #include &lt;cstdlib&gt; #include &lt;iostream&gt;   // 足し算のクラス template&lt;ty...]]></description>
         <link>http://www.mapee.jp/cpp/post_67.html</link>
         <guid>http://www.mapee.jp/cpp/post_67.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">180)テンプレート・STL</category>
        
        
         <pubDate>Thu, 19 Jun 2008 22:08:20 +0900</pubDate>
      </item>
            <item>
         <title>テンプレートでの関数の特殊化</title>
         <description>C++のテンプレート - C言語とC++入門勉強ルームで、紹介した大きいほうの値を返す関数maxですと、Cの文字列の比較が行えません。 Cの文字列は・・・ const char *name = &quot;Tom&quot;; と、文字ポインタ「char *」...</description>
         <link>http://www.mapee.jp/cpp/post_66.html</link>
         <guid>http://www.mapee.jp/cpp/post_66.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">180)テンプレート・STL</category>
        
        
         <pubDate>Thu, 19 Jun 2008 21:34:29 +0900</pubDate>
      </item>
            <item>
         <title>C++のテンプレート</title>
         <description>C++のテンプレート機能は、汎用的な関数を定義するために使われます。 テンプレートから関数個別のインスタンスを生成し、オーバーロードした関数のように扱うことができます。 template宣言での定義の仕方は、パラメータつきのマクロ定義のやり...</description>
         <link>http://www.mapee.jp/cpp/c_1.html</link>
         <guid>http://www.mapee.jp/cpp/c_1.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">180)テンプレート・STL</category>
        
        
         <pubDate>Thu, 19 Jun 2008 21:27:34 +0900</pubDate>
      </item>
            <item>
         <title>ヘッダ・ヘッダファイル</title>
         <description><![CDATA[include &lt;assert.h&gt; とあるように、自作するモジュールのヘッダファイルの拡張子は、「.h」とします。 ヘッダファイルとは、モジュール間で共有する情報を記述したファイルとなります。 ヘッダファイルに書く具体的な内容...]]></description>
         <link>http://www.mapee.jp/cpp/post_65.html</link>
         <guid>http://www.mapee.jp/cpp/post_65.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">170)モジュール</category>
        
        
         <pubDate>Thu, 19 Jun 2008 15:11:24 +0900</pubDate>
      </item>
            <item>
         <title>staticキーワードでローカル（プライベート）にする</title>
         <description>staticキーワードは、C++のプログラミングではよく出てきます。 モジュールプログラミングにおいては、変数や関数が有効となる範囲をファイル内にとどめて、そのファイルに対してローカル（プライベート）にしたい場合に用います。 グローバルに定...</description>
         <link>http://www.mapee.jp/cpp/static_2.html</link>
         <guid>http://www.mapee.jp/cpp/static_2.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">170)モジュール</category>
        
        
         <pubDate>Thu, 19 Jun 2008 14:36:51 +0900</pubDate>
      </item>
            <item>
         <title>externキーワードで外部ファイルの変数・関数を利用</title>
         <description>モジュールを制作する場合は、ファイルを分割しますから、複数のファイルをまたがって共通する変数を使ったり、別ファイルで定義してある変数を使いたい場面があります。 externキーワードで変数や関数を宣言すると、別ファイルで定義してある変数や関...</description>
         <link>http://www.mapee.jp/cpp/extern.html</link>
         <guid>http://www.mapee.jp/cpp/extern.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">170)モジュール</category>
        
        
         <pubDate>Thu, 19 Jun 2008 13:52:05 +0900</pubDate>
      </item>
            <item>
         <title>モジュールとは</title>
         <description><![CDATA[これまでのほとんどのプログラムでは、一番最初の部分に・・・ include &lt;iostream&gt; include &lt;assert.h&gt; などとヘッダファイルをインクルードしてきました。 これらは、汎用化された機能が定...]]></description>
         <link>http://www.mapee.jp/cpp/post_64.html</link>
         <guid>http://www.mapee.jp/cpp/post_64.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">170)モジュール</category>
        
        
         <pubDate>Thu, 19 Jun 2008 13:36:16 +0900</pubDate>
      </item>
            <item>
         <title>stackクラスのテストをtry～catch文で書く</title>
         <description>C++のクラス定義・クラスでのスタック実装 - C言語とC++入門勉強ルームでは、エラー処理としてassertを利用していましたが、これをtry~catch文に変更してみます。 assertによるエラー処理は・・・ assert((coun...</description>
         <link>http://www.mapee.jp/cpp/trycatch_1.html</link>
         <guid>http://www.mapee.jp/cpp/trycatch_1.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">160)例外</category>
        
        
         <pubDate>Thu, 19 Jun 2008 00:14:35 +0900</pubDate>
      </item>
            <item>
         <title>try～catch文</title>
         <description><![CDATA[例外処理としてのtry～catch文を使うことができます。 try {     // 例外が発生する可能性のある処理 } catch (hoge_err&amp; err) {     // throwされた例外をcatchした時の処理 }...]]></description>
         <link>http://www.mapee.jp/cpp/trycatch.html</link>
         <guid>http://www.mapee.jp/cpp/trycatch.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">160)例外</category>
        
        
         <pubDate>Wed, 18 Jun 2008 23:49:50 +0900</pubDate>
      </item>
            <item>
         <title>派生クラスのコンストラクタ・デストラクタ</title>
         <description><![CDATA[コンストラクタ・デストラクタの呼び出し順 派生クラスのコンストラクタ、デストラクタがどのように呼び出されるか確認します。 #include &lt;iostream&gt;   class base { public:     // con...]]></description>
         <link>http://www.mapee.jp/cpp/post_63.html</link>
         <guid>http://www.mapee.jp/cpp/post_63.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">100)クラス</category>
        
        
         <pubDate>Wed, 18 Jun 2008 20:49:16 +0900</pubDate>
      </item>
            <item>
         <title>派生クラスによる関数の隠蔽</title>
         <description><![CDATA[派生クラスで隠蔽される関数の例を見てみます。 #include &lt;iostream&gt;   class parent { public:     int calc(int a, int b) { return (a + b); }...]]></description>
         <link>http://www.mapee.jp/cpp/post_62.html</link>
         <guid>http://www.mapee.jp/cpp/post_62.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">100)クラス</category>
        
        
         <pubDate>Wed, 18 Jun 2008 19:21:57 +0900</pubDate>
      </item>
            <item>
         <title>仮想クラス</title>
         <description><![CDATA[基底クラスparentを継承する派生クラスchild_a, child_bがあり、さらにchild_a, child_b両方を継承するgrandクラスの定義を考えてみます。 #include &lt;iostream&gt;   class...]]></description>
         <link>http://www.mapee.jp/cpp/post_61.html</link>
         <guid>http://www.mapee.jp/cpp/post_61.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">100)クラス</category>
        
        
         <pubDate>Wed, 18 Jun 2008 18:49:47 +0900</pubDate>
      </item>
            <item>
         <title>抽象クラス</title>
         <description>virtualキーワードで仮想関数を宣言し、必ず子クラスでオーバーライドしなければならない指定が可能です。 以下のように書くと、必ず子クラスでのオーバーライドが必須となります。 class parent { public:     virt...</description>
         <link>http://www.mapee.jp/cpp/post_60.html</link>
         <guid>http://www.mapee.jp/cpp/post_60.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">100)クラス</category>
        
        
         <pubDate>Wed, 18 Jun 2008 18:21:03 +0900</pubDate>
      </item>
            <item>
         <title>仮想関数・virtualキーワード</title>
         <description><![CDATA[virtualキーワードを指定することで、オーバーライドするメンバ関数を区別することができます。 例を見たほうが簡単です。 #include &lt;iostream&gt;   class parent { public:     voi...]]></description>
         <link>http://www.mapee.jp/cpp/virtual.html</link>
         <guid>http://www.mapee.jp/cpp/virtual.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">100)クラス</category>
        
        
         <pubDate>Wed, 18 Jun 2008 17:28:05 +0900</pubDate>
      </item>
      
   </channel>
</rss>
