C++でconstを厳密に使っている奴=神
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGみたいな関数にアクセスしたくない。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG今日は暑いからしょうがないね。
0005デフォルトの名無しさん
NGNG甘いよ。
const string& const kickYourAss( const string& src, const string& dst = string()) const
throw()
{
〜略〜
return dst;
}
0006デフォルトの名無しさん
NGNG【C++】 const だけでメシが3杯食えちゃうスレ
http://pc5.2ch.net/test/read.cgi/tech/1078193971/l50
00071
NGNG00081
NGNG純粋仮想関数の"=0"ってどういうセンス?
っていうクソスレも立てたかったんだけどね。
#define PURE =0
でいいだろとか言われて、だったら言語仕様としてなんで"pure"としなかったんだ?
という反論に、「確かにそうだ」という皆の見解一致で終わりそうだったのでやめたんだから感謝しる。
0009デフォルトの名無しさん
NGNGconst int WINAPI WinMain(const HINSTRANCE hInst, const HINSTRANCE hPrevInst, const LPSTR lpszCmdLine, const int nCmdShow)
まではできるけどLPSTRをLPCSTRにはできない(windows.hの中でWinMainのプロトタイプがあるから)
なんでmain最高
const int main(const int iArgc, const char *const *const ppszArgv)
0010デフォルトの名無しさん
NGNG>LPSTRをLPCSTRにはできない
ブー、出来ます
00129
NGNG0013デフォルトの名無しさん
NGNG気付くの遅すぎ。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG00169
NGNGつけたら、オーバーロード関数群の中の 1 つだけしか "C" にできないって言われる。
そしてこれも無理。
#undef __cplusplus
#include<windows.h>
どうしてもやるんだったら、こんなこと考えてないでwinuser.hの中のプロトタイプを書き換えればいいんだろうけど。
0017デフォルトの名無しさん
NGNGオレ死んでも使わない。ポインタは*がついてなければポインタじゃない。
こういうマクロは使うけどね。
typedef vector< hogetype* > Hogepo_vec;
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGこれで文句なし
PSTR *Hoge;
0020デフォルトの名無しさん
NGNGLP○○を使うのが好きなのにぃっ
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGLPSTRならchar**だ。
0024デフォルトの名無しさん
NGNGあるじゃないか。
って危うく言うところだった。俺のK2Editorでは間違えて強調表示されるようになっていたもんで。
0025デフォルトの名無しさん
NGNG16ビット時代にはサイズが16ビットのnearポインタとサイズが32ビットのfarポインタがあって、
nearポインタがただのP、farポインタがLPって区別していたんだよ。LはLongのL。
0026デフォルトの名無しさん
NGNGそんなことは聞かれてないと思うけど
0027デフォルトの名無しさん
NGNGLPCSTRにしたらだめだって聞いたことがあるんだが。
CreateProcessに渡す引数のほうだったかな
0028デフォルトの名無しさん
NGNGCreateProcessの方じゃないか?
http://www.microsoft.com/japan/developer/library/jpwinpf/_win32_createprocess.htm
ところでPathGetArgsはどう考えても中でキャストしているとしか思えない。
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGとか
ShellExecute
とか種類多杉。
CreateProcess
引数多杉。
さらにセキュリティからExeからExeを起動するような時代は終わった。
0031デフォルトの名無しさん
NGNG使い分け方法
WinExec:過去の遺物。使用禁止。
ShellExecute:関連付け起動用。
CreateProcess:操り人形化したいとき。
system:Cライブラリonlyで行くとき、とりあえずやりたいとき。
ただスレ違い
http://pc5.2ch.net/test/read.cgi/tech/1089283388/l50
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG厳格と厳密を履き違えんなよ。
しかもコピーが返される戻り値をconst指定しても意味ないし。
■ このスレッドは過去ログ倉庫に格納されています