きままにブログ

プログラミングを主とした私のメモ帳です。寂しいのでコメントください笑

2014-01-01から1年間の記事一覧

C4239TypeからType&への変換です

C++

問題 #include <iostream> #include <cassert> using namespace std; class C { public: C() { cout << "create" << endl; } /*C(C&) { cout << "copy" << endl; }*/ }; C func() { C c; return c; } int main() { C c = func(); cin.get(); return 0; } においてコメントアウト</cassert></iostream>…

音楽を聴く

twitterが重い twitterに繋がらないので「twitter重すぎ」とtweetしようとしてしまったが、そもそもtweetできないじゃないか……。 音楽のジャンル シャッフル再生で適当に聴くと、今までは好きな音楽(アニソン・電波・アイドルソングなどキャッチーなメロディ…

借りてきたCDとか

EXILE JAPAN B'z the BEST!! ARASHI 5x10 All the BEST! 1999-2009 湘南乃風~Single BEST!~ ゆず Going 2001-2005 いきものばかり~メンバーズBESTセレクション~ 平井堅 JAPANESE SINGER UVERworld THE ONE SUPER☆GiRLS Celebration L'Arc~en~Ciel TWEN…

wikipediaのスタイルのルール 役立ちそうなことをまとめた。 雑多な内容を箇条書きした節を避ける 読みづらくなるため、内容を織り交ぜた上で一連の流れを持つ文章に構成し直す。 すぐに古くなる表現は使わない 記事が古くなったとき、読者はいつの話なのか…

例外の後始末

C++

次のようにmain関数の中でlock-unlock処理の中に何らかの関数funcがあったとして、funcが例外を投げる可能性があるとする。例外の如何に関わらず、unlockが実行されるにはどうしたら良いだろうか? スコープを抜けたらデストラクタが呼び出されることを利用 v…

サブクラスから、派生元クラスの外部に公開したくないメンバを呼び出したい

C++

事案 class C { protected: int member; // 公開したくないメンバー }; class D : public C { public: void func(const C& c) { cout << c.member << endl; // Cのmemberを使いたい } }; これはコンパイルエラーとなる。このように引数に渡した派生元クラス…

reverseの実装例

C++

2つのイテレータを与えて、その間の要素を全て逆順に並び替えるreverse関数は、 template <class T> void reverse(T begin, T end) { for(; begin != end && begin != --end; begin++) { iter_swap(begin, end); } } のように実装できます。iter_swapは2つのイテレー</class>…

ブログ?

はてなダイアリー ずいぶん前から〈はてなダイアリー〉から〈はてなブログ〉へサービスが移ろうとしていた記憶がある。現に、トップページには〈はてなダイアリー〉がない。何年も書いていなかったので特に問題は感じていないが、このたびメモのためにブログ…