templateとvector使ってクラスを定義してみた
最近、C++の勉強がてら競技プログラミングの問題を解くことが多くなった。 で、入力や出力の方法が似たようなコードを毎回書いたりしててた時、 「これ、テンプレートとvector使ったクラスで楽できないかな?」 と思い、さっそく書いてみた。...
C++の標準ライブラリとかでゲームブック風サンプルを作ってみた。
ふと、C++のリファレンス読みながら「標準ライブラリだけでも簡単なゲーム作れそう」と思い、さっそく作ってみた。 以前、作ったノベルゲーム風サンプルをもとに作ったので、そんなに時間はかからなかったかな? 作ってみた感想としては、「簡単なゲームブックならこれで十分?」って感じ。...
テンプレートクラスのデストラクタでツッコミをいただいた話
先日、「C++でテンプレートクラスを作ってみた」という記事を書いた。 それを読んだyumetodoさんより、「不用意にデストラクタを宣言しないこと」というありがたいツッコミをいただいた。 ちなみに、デストラクタを不用意に宣言しないことについてはyumetodoさんのこちらの...
C++でテンプレートクラスを作ってみた
C++でテンプレートクラスを作ってみた。 https://wandbox.org/permlink/tOcLEhHehdfBPNx4 以下、ザックリコードの解説。 下記のコードはテンプレートクラスの定義。 //テンプレートクラス:Temp template...
C++で簡単なノベルゲーム風サンプル作ってみた
C++の勉強がてら、STL使ってノベルゲームっぽいものを作ってみた(制作時間20分くらい?) 実際の画面としてはこんな感じ コンソールアプリでの制作だったので、立ち絵とかはなし。とりあえず、動くこととファイルの展開などのコードをサンプルとして書きたかったので作ってみた。...
vector使って動的配列の確保を試してみた
C++の勉強がてらvectorを使って動的配列を確保してみた。 ちなみに、ソースはこちら //C++ vectorによる動的配列確保 #include <iostream> #include <string> #include <vector> #include...
ツッコミをうけて、正しいC++のオーバーライドを学んだ話
昨日投稿した記事がさっそくツッコミをいただき、昨日のうちにタイトルを修正しました。 今日は、間違った部分を修正した話をさらっと書いきたいと思いますねー。 まず、基底クラスClangクラスには virtual が、また派生クラスCppクラスには virtual と...
C++で継承してメンバ関数をhidingした話
C++の勉強がてら、簡単な独自クラスを作ってみた。 class Clang { protected: string name; double ver; public: Clang(); void set(string n, double v); void...