2007-07-01から1ヶ月間の記事一覧

関数へのポインターの出力(C++ 編)

fptostr.c を、C++ で書き直してみた。 これで、「CHAR_BIT が 4 の倍数の場合にしか対応していない」という制限は無くなった。 fptostr.cpp #include <bitset> #include <cstring> #include <limits> #include <string> #include <iostream> typedef int (*funcptr_t)(); std::string fptostr(funcptr_t</iostream></string></limits></cstring></bitset>…

関数へのポインターの出力(回答編)

question:1185077855 回答が 1 件しか付かなくて残念。しかし、コメント欄への書き込みも含めて、printf 系関数で変換指定子"%p"を使う方法しか出なかったので、やはり関数へのポインターを void へのポインターへ常に変換できると思っている人は多いのでは…

関数へのポインターの出力

question:1185077855 あるオープンソースソフトウェアのソースコードを読んでいて、関数へのポインターを出力するコードのバグを見つけた。直そうと思ったんだけど、そういえば標準規格(ISO C)として関数へのポインターを出力する方法がないことに改めて気…