- 1 名前:デフォルトの名無しさん [2013/07/01(月) 20:04:27.27 ]
- エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.84【環境依存OK】 toro.2ch.net/test/read.cgi/tech/1367137639/ ◆ソースのインデントについて 半角空白やTABでのインデントはスレに貼ると無くなります。 そのため、アップローダーに上げるのも手ですが直接貼る場合は、 全角空白か に置換すると見栄えだけはよくなります。 【アップローダー】(質問が長い時はココ使うと便利) codepad.org/ (コンパイルもできるし出力結果も得られる[]privateをチェック) ideone.com/ (時間帯によってはcodepadが重い事があるのでここも利用) ※hogeは禁止しません
- 89 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 02:49:47.63 ]
- >>86
うんこ画像は大丈夫でも うんこそのものがテーブルの上にあったら無理だろ
- 90 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 02:52:20.81 ]
- 口から糞が出るのは病気だから早く医者に診てもらえ
- 91 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 03:13:56.35 ]
- >>89
hogeはテーブルに乗らないし臭いも発しないだろ
- 92 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 04:10:46.90 ]
- アンサイクロのC++の記事にあるHello World !がいまいち分からん。
- 93 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 06:15:37.89 ]
- It works! がいい
- 94 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 12:43:24.86 ]
- >>93
貴様、アパッチか!?
- 95 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 14:43:37.40 ]
- フランス語では アパシェと発音します。
アパッチは裸の原住民がうほうほ踊ってる感じがしてやです。
- 96 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 15:36:33.47 ]
- フランス語ならアパシェじゃなくてアパシュじゃないのか?
調べたわけじゃないから知らんけど。
- 97 名前:デフォルトの名無しさん [2013/07/03(水) 16:01:30.60 ]
- write(char *str)という関数があったとして、この引数strにnullptrが入れられるわけですが、
ということは基本的にchar*型を引数にとる関数は内部でいわゆるnullチェックをするべきなんですか?
- 98 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 16:52:11.71 ]
- assertで済ます時もある
- 99 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 17:30:50.87 ]
- プロだすなぁ。
- 100 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 17:30:58.33 ]
- >>97
好きにしろ。 関数コメントか仕様書のどこかに 呼び出し側でどこまで行うかが 明記されてればOK
- 101 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 17:33:12.48 ]
- null チェックってなんだ?
write(p) を呼んでるのに writeせずにぬけてくるってことか? それはバグの温床じゃないのか
- 102 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 17:47:52.10 ]
- 関数の実装次第。
NULLでもうまく動く、はじめからNULLを想定しているんだったら 追加でチェックすることはない。 NULLだとバグるなら追加でチェック。
- 103 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 20:17:44.76 ]
- >>101
それは関数自体とは関係ない
- 104 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 20:59:00.02 ]
- >>101
abort() じゃないの?
- 105 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 21:10:40.14 ]
- >>97に対する>>98の回答は
思考が最悪 >>101 ノーガードで未定義動作とするか、それとも チェックして無視するなり例外をスローするなりプログラムを終わらせるかってことだろ
- 106 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 21:22:05.89 ]
- 俺はassertでいいと思うよ
下手なドキュメントより説得力あるし どうせnullならセグフォで落ちるのを当てにすればいい
- 107 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 21:52:51.69 ]
- >>106は「仕様に明記してないので瑕疵だ」
と怒られて泣く泣く徹夜で修正して 2ちゃんにグチをこぼすタイプ そして何年もそれを続けて50代の老害プログラマーになる
- 108 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 22:15:36.70 ]
- 何をわけわからん子といってるんだよ…
nullptr の時の仕様があるならその通り実装するし、無ければ普通に assert( ) だろ。 ちなみに、write(const char *str) の方がいいと思う。
- 109 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 22:20:42.41 ]
- 出力系なのにconstじゃないライブラリを
時々見るけど殺意を覚える
- 110 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 22:36:12.21 ]
- >>108
write(char const * const str)
- 111 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 22:37:58.35 ]
- >>110
write( char const *const restrict str )
- 112 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) 23:08:53.75 ]
- そう言えばC++にrestrictって無いな。
何でなんだぜ?
- 113 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 00:26:04.10 ]
- charなんて使うなよ。海栗が標準なのに
Hogeを使わない奴は今でも文字列はcharのみだからしょうがないが
- 114 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 02:28:33.32 ]
- ?
- 115 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 03:18:20.12 ]
- writeのようにシステムコールと同一の名前使うのに抵抗あるんだが、
ネームスペース違うから全然構わないという考えが普通?
- 116 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 04:09:58.47 ]
- ProjectName_FunctionName()じゃいかんのか
- 117 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 07:13:50.59 ]
- 名前_機能名() だろ
プログラマーの名前な。
- 118 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 09:26:17.70 ]
- 電話番号も連ねとけ、すぐ連絡できるだろ
- 119 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 09:51:51.80 ]
- システムコール
なにそれ
- 120 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 09:57:52.36 ]
- Windows風に言えばAPI
- 121 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 10:00:25.52 ]
- Windows APIと同じ名前の関数名は殺害
だけどwriteはあまりにも一般的過ぎる名前だろう どうしても使いたくなる
- 122 名前:デフォルトの名無しさん mailto:sage [2013/07/04(木) 13:44:05.13 ]
- uwarite
- 123 名前:デフォルトの名無しさん mailto:sage [2013/07/05(金) 22:52:45.78 ]
- >>115
むしろ揃えたほうが分かりやすい、という考え方もある。
- 124 名前:デフォルトの名無しさん mailto:sage [2013/07/08(月) 10:25:37.71 ]
- kakikomi
- 125 名前:デフォルトの名無しさん mailto:sage [2013/07/08(月) 21:27:15.16 ]
- >>124
そのネタはやめれ
- 126 名前:デフォルトの名無しさん [2013/07/09(火) 01:06:12.94 ]
- うるさいゴミ
お前に命令される筋合いはない 何様のつもりだ
- 127 名前:デフォルトの名無しさん mailto:sage [2013/07/09(火) 01:13:55.49 ]
- 126 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
|

|