C++

std::binary_search()

どうもです。std::binary_search() で気になったこと。 これは仕様? #include <vector> #include <algorithm> #include <cassert> using namespace std; int main() { int array[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, }; vector<int> vec(array, array + 10); // ん? assert がこけないぞ。仕</int></cassert></algorithm></vector>…

emacs-cppref を改造しました。

どうもどすー。 ※ 2010/10/01 (Fri) 23:19 かなり勘違いしていた部分があったので,修正しました。 タイトルの通り,そして,以前課題として書いたとおり, cppref.elを改造しました。 git の使い方をよくわかってないという言い訳を盾にして, 本来はforkす…

cppref 導入,ひとまず完了!

どうもどすー。 とりあえず完了しました。 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cppref.el (when (require 'cppref nil t) (setq cppref-doc-dir "E:\\cygwin\\usr\\share\\doc\\cppref")) (defun my-c++-…

cppref をCygwin@WindowsXPに入れたお。

プログラミング言語が普及するかどうかは,そのドキュメントおよびリファレンスをいかに素早く参照できるかどうかにかかっている。 とは,かのwhitypigさんの遺言(死んでへんちゅーねん)ですが, 皆様いかがお過ごしでしょうか。 ワタシはというもの,涼しく…

libstdc++ のドキュメントを Cygwin から・・・

C++のドキュメントをCygwinからmanで引きたいー!! で,Debian のパッケージの libstdc++6-4.3-doc_4.3.2-1.1_all.deb を インストールしようと思ったのだが,かなーりはまったので,メモメモ。 debファイルは,arコマンドで解体できることは,わかった。 % a…

libstdc++ のドキュメント弐の章

前回の続き。 man -k つまり,apropos を使用したいであります。 Emacs から,man C++Intro すれば,目的のmanに到着できるけど, やっぱり,man -kしたい。 で,/usr/sbin/makewhatis では,/usr/share/man/whatis に追加されないということはわかった。 De…

独習C++ より愛を込めて,sometype &sometype::operator=(sometype &obj)

C++

牛歩作戦で,独習C++ をやっているわけですが, 以下のコードが気になったので。 class sometype { private: int i; // ... }; sometype &sometype::operator=(sometype &obj) { this->i = obj.i; // ...(1) return *this; } と,パチパチと写経していたわけ…