- 1 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 21:36:23 ]
- エスケープシーケンスやWin32APIなどの環境依存な物でもOK。
ただしその場合、質問者は必ず、環境を書きましょう。 ※sageは禁止です。 【前スレ】 【初心者歓迎】C/C++室 Ver.34【環境依存OK】 pc10.2ch.net/test/read.cgi/tech/1169039760/ 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
- 754 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 17:48:28 ]
- const PBYTEはBYTE* constになる。
const BYTE* aはaの指す先がconstという意味。 BYTE* const aはaそのものがconstという意味。 それぞれ別の型として扱われるので多重定義できる。 仮引数そのものがconstかどうかは多重定義の解決の際に考慮されないので、 実質的にはA(const BYTE* a)とA(BYTE* a)の中からどちらのAを呼ぶかということになる。 main関数の中のAの呼出では、それぞれaとbの型に引数が最も合うAが選ばれたということ。
- 755 名前:デフォルトの名無しさん mailto:sage [2007/03/24(土) 17:54:04 ]
- constなポインタとconstなオブジェクトを指すポインタの違いはこんな感じ
int i; const int c; int *const pc; const int* cp; pc = &i; //エラー:pcはconstだから cp = &c; //Ok *pc = 0; //Ok *cp = 0; //エラー:cpの指す先はconstだから
|

|