- 1 名前:デフォルトの名無しさん mailto:sage [2015/05/10(日) 01:08:05.30 ID:mDK/R5EU.net]
- C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレに お願いします。 前スレ C++相談室 part116 peace.2ch.net/test/read.cgi/tech/1424782918/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.95【環境依存OK】 peace.2ch.net/test/read.cgi/tech/1423872914/ 次期規格C++1zはこちら C++14/C++1z 20 peace.2ch.net/test/read.cgi/tech/1410382924/ ■長いソースを貼るときはここへ。■ codepad.org/ ideone.com/
- 237 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 18:46:36.39 ID:tBnOztNz.net]
- 最近com interfaceをc形式のstructで使ってるわ。こっちの方が色々できて便利
- 238 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 19:00:48.94 ID:ZLZCLNE0.net]
- protected とか private とか const とか export とか、もうどーでもいいよね
- 239 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 19:39:24.66 ID:R+3hraPW.net]
- C++17のexportには期待してる
一度失敗したテンプレートの様にならなければよいけど
- 240 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 19:40:21.78 ID:6B1qdYYr.net]
- いい加減コンセプトさん入るよな
- 241 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 19:43:23.01 ID:+srQZVdu.net]
- ピンプルパンプルパムポップン☆
みんな馬鹿にな〜れ☆
- 242 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 19:59:55.24 ID:BYDNcOl5.net]
- QZだけがくらったよ
- 243 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 21:58:54.13 ID:fElrENSd.net]
- むしろ逆
QZだけ何故か効かなかった
- 244 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 22:04:05.18 ID:M37yntq0.net]
- QZは>>237を喰らわなくても最初から馬鹿だからな
- 245 名前:デフォルトの名無しさん [2015/06/09(火) 05:42:10.50 ID:pKjzH8Oa.net]
- >>232
贅肉落とし、俺もそう思う ゼロオーバーヘッドに全く従っていない例外あたり大なた振るって欲しい
- 246 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 07:09:50.32 ID:6L0GmvTV.net]
- いや従ってるだろ
ただ標準ライブラリの殆どがnoexceptでないから 嫌なら使うな状態なだけ
- 247 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 07:35:05.37 ID:qEGt13BM.net]
- sjljとかのことを言ってるのでは
- 248 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 08:18:39.00 ID:3PdUfKat.net]
- >>241
例外のオーバーヘッドって、何見て言ってんの? 実行時間?使用メモリ?プログラムサイズ? まさか実測せずに言ってるんじゃないよね?
- 249 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 12:45:04.16 ID:xfiXeUeQ.net]
- QZがオナニー時間も計測してるの?
- 250 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 13:43:04.68 ID:sL26E51G7]
- 質問です
2つのvectorから要素を1つずつ取り出してそのペアに対して処理を行うというのを無名関数で処理できないでしょうか 無かったら無名関数でなくてもいいです
vector<int> a; // {3, 5,} vecotr<int> b; // {4, 7, 9, } というvectorがあったとしたら auto f = [](int i1,int i2){ cout << i1 * i2 << endl }; // 3*4, 3*7, 3*9, 5*4, 5*7, 5*9, を出力してほしい を使って処理したいです
- 251 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 13:46:14.85 ID:sL26E51G7]
- vector a,bの直積を実際には作らずに仮想して
その配列に対してforeachを使う処理って出来ますか?ってことです
- 252 名前:デフォルトの名無しさん [2015/06/09(火) 19:56:02.44 ID:kuSlMpf7.net]
- >>244
機械語
- 253 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 22:13:49.03 ID:8RlyjR44.net]
- 愛してるよベルくん
- 254 名前:247 mailto:sage [2015/06/09(火) 22:14:42.44 ID:8RlyjR44.net]
- 誤爆orz
- 255 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 22:25:29.00 ID:zb9c9H/a.net]
- sourceforgeのソースを見てるとtemplateを使って
if(...) sort<ASC>(...); else sort<DSC>(...); 感じを見かけるけど、これって sort((...)?ASC:DSC...); じゃ駄目なの? メリットが全くわからん。特に複数で開発してる場合 全員がModernC++Designを熟読してるとは限らないし。
- 256 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 01:39:20.08 ID:12MV2dD5.net]
- 例外機構のパホーマンス。
zakkas783.tumblr.com/post/3870295160/c 見たことは無いがsetjump()/longjump()と同じしくみで実装された軽量なやつがあるっぽい
- 257 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 01:51:10.50 ID:+qvMu2kY.net]
- >>251
ぼかぁreverse_iteratorが好きだなあ(異端)
- 258 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 01:57:22.18 ID:7znYU1gJ.net]
- いい加減な知識でwebに公開してる人ってなにが目的なんだろう
- 259 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 09:48:41.78 ID:6q5iIrJO.net]
- >>251
条件演算子使うと見にくいことが多いし
- 260 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 10:02:52.16 ID:u4dkkrWy.net]
- >>251
そこだけ切られてもだれにもわからんと思うけど、少なくとも Modern〜の熟読が要るようなコードには思えない。 テンプレート引数によって大きくアルゴリズムが変わるような ことがあるなら最適化しやすくなるというメリットはあるかもしれないし、 実測もせずにそういうつもりで書いてるだけの濫用かもしれない。
- 261 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 10:22:25.70 ID:T2GCSAWw.net]
- >>251
条件演算子の式にブレークポイントを仕掛けたいとき いちいち逆アセンブリ見なきゃいけないから面倒臭い。
- 262 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 10:44:31.83 ID:7znYU1gJ.net]
- >>256
実測? なにをいってるのかしらんw
- 263 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 10:47:31.17 ID:+qvMu2kY.net]
- ブレークポイントを仕掛けたいがために
ことごとく三項演算子を排除するコードがたまにあって、すごく嫌い。
- 264 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 10:53:17.24 ID:vGBRRQny.net]
- 三項演算子はよくつかうが、>>251みたいな使い方は見難くなるから使わないな
- 265 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 11:23:04.53 ID:7znYU1gJ.net]
- sort(...)
{ if(ASC) sortAsc(...); else if(DSC) sortDsc(...); }
- 266 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 13:02:49.11 ID:beTkHSe3.net]
- そもそも>>251って上のASC/DSCは型だけど下のASC/DSCは変数?になるから全然違う話にならない?
- 267 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 14:45:56.32 ID:+qvMu2kY.net]
- >>251の下は比較関数のポインタかなんかかな
関数オブジェクトじゃなさそうだし。
- 268 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 19:16:56.43 ID:TuDQefqe.net]
- >sort<ASC>(...);
ASCが型だと、いつから>>262は錯覚していた?
- 269 名前:デフォルトの名無しさん [2015/06/10(水) 19:29:12.42 ID:96RlC2BQ.net]
- >>251
異なる箇所は特殊化してそれぞれ展開するのがテンプートの流儀。 sortの中で実行時の比較をしなくてよくなる。
- 270 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 19:45:14.51 ID:tmzsh7HN.net]
- template<typename T>
auto fack(T t) { if(is_xxx<T>::value) ☆1; else ☆2; } この場合☆1と☆2で関数を分けないとコンパイルが通らないケースが存在する 特殊化で分けておけばこの問題は起こらない
- 271 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 20:03:13.78 ID:FbxdAClX.net]
- >>264
オペレーター レスザン オーバーロード "書きすさべ ちいさし手遣い"・・・だと・・・・!?
- 272 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 22:28:57.79 ID:7znYU1gJ.net]
- >>265
けど、そのsortを使う側はいちいちif,elseしなきゃいけないじゃん if(...) sort<ASC>(...); else sort<DSC>(...);
- 273 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 22:37:33.43 ID:a95Aoj+1.net]
- 流儀かどうかはともかく、結局保守性や柔軟性を重視するなら分けるしかないだろうな
- 274 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 22:37:35.21 ID:BkPVzAE7.net]
- それは>>251を読んだ上で物申してるのかね
- 275 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 22:49:09.81 ID:ZEd69p52.net]
- >>252
sjljの方が重いのだが。
- 276 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 00:43:43.04 ID:bpCl5S99.net]
- 引数に三項演算子渡すとか頭おかしいやろ
- 277 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 00:48:10.10 ID:q/LkR2I6.net]
- 引数に三項演算子渡すってw
- 278 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 00:54:19.11 ID:ESr81XRP.net]
- 引数に三項演算子ってどうやれば渡せるんだろう
- 279 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 01:37:29.82 ID:DfiUpDPN.net]
- >>251
質問の意図が良くわからないんだけど、そのif文も中に入れたソート関数を提供してくれってこと? ラッパー作ればいいだけなんじゃ…
- 280 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 02:18:29.16 ID:UJe8acGw.net]
- 三項演算子 is 遅い
- 281 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 02:39:00.33 ID:+CTai5Iv.net]
- 三項演算子といっても中でやってることは条件ジャンプと同じだからな
- 282 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 03:52:03.01 ID:daO6fC9u.net]
- 遅いってもよっぽどごちゃごちゃやらなければ大抵問題ないけどね
この言語が高速でよかった
- 283 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 04:01:20.90 ID:MySFlDEH.net]
- powが遅いだの三項演算子が遅いだの、そればっかりだなお前らは
もっと見るべきところがあるだろ
- 284 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 08:43:34.26 ID:5ATPWi5/.net]
- お前らな、ちゃんとコンパイラさんが吐くコードを確認してんのか?今時のコンパイラさんは、ifで書こうが三項演算子で書こうが同じ様なコード吐くぞ。GHZ駆動の時代に、数サイクルを気にしたところ意味で無いんだから、読みやすいコードかけよ
- 285 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 08:44:34.79 ID:tPMat1Sk.net]
- >コンパイラさんが吐くコードを確認してんのか
してないけど、すると何かいいことあるの? オナニー?
- 286 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 08:51:56.46 ID:KETbMg1T.net]
- そもそも>>251がどういう状態なのかよくわかってないっす
sortのテンプレート引数ってイテレータの型だよね?
- 287 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 09:23:58.56 ID:PuDMuD0l.net]
- テンプレート引数は実行時の値は入れられないという基本を知らない初心者が勘違いしただけ
- 288 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 09:26:54.12 ID:+CTai5Iv.net]
- テンプレートがマクロの延長上にあることに気付かないと2ちゃんでどや顔で批判するのは難しいよw
- 289 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 11:31:38.39 ID:o2v80gK8.net]
- non-typeテンプレートパラメーターだろjk
何もおかしなことはない
- 290 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 13:49:32.58 ID:q/LkR2I6.net]
- >>282
std::sortとは誰も言っていないw
- 291 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 13:54:51.91 ID:4gLlgTqt.net]
- >>283
実行時の値が、使えないって? コンパイル時に決定してることなんてある?
- 292 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 13:57:20.72 ID:FmOUSr/Q.net]
- >>287
- 293 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 14:09:28.92 ID:IsG2Qw3q.net]
- >>287
- 294 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 17:24:15.51 ID:Ufbw3rnf.net]
- >>287
前にTemplateMetaProgrammingスレでも同じこと言ってるのがいたけど、同一人物?
- 295 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 17:28:52.86 ID:vXzw9Z8e.net]
- はい
- 296 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 17:29:20.80 ID:atmX+Ip6.net]
- 僕もでつ
- 297 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 17:29:45.91 ID:4Nwg+HdI.net]
- 呼んだ?
- 298 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 17:34:19.30 ID:q/LkR2I6.net]
- なりすまし?
- 299 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 17:35:51.78 ID:ZqtYY7Sn.net]
- そんなイケメンじゃねーよ
- 300 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 17:36:20.78 ID:q/LkR2I6.net]
- それって、すけこましw
- 301 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 17:40:20.70 ID:Vua1nX6w.net]
- りんごかもしれない
- 302 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 19:00:53.60 ID:daO6fC9u.net]
- >>281
実装の実態を知っておくとコーディングに役立つこともある…かもしれない
- 303 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 19:23:10.18 ID:IsG2Qw3q.net]
- 最適化かけた時だけ発現するバグはアセンブリ見た方が早い。
- 304 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 19:38:43.86 ID:q/LkR2I6.net]
- アセンブラよめないのに
www
- 305 名前:デフォルトの名無しさん [2015/06/11(木) 20:41:21.33 ID:Y7axMzJ0.net]
- >>252
assertが一切出てこないって何なん?
- 306 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 20:43:16.81 ID:ESr81XRP.net]
- assertと例外は違うだろう
- 307 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 21:57:11.83 ID:PuDMuD0l.net]
- >>285
地味に恥ずかしいレスだな
- 308 名前:10人に1人はカルトか外国人 [2015/06/11(木) 22:00:45.73 ID:nlOBgROl.net]
- ▲マインド コントロールの手法▲
・沢山の人が偏った意見を一貫して支持する 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法 ・不利な質問をさせなくしたり、不利な質問には答えない、スルーする 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法 偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い 靖国参拝、皇族、国旗国歌、神社神道を嫌うカルト 10人に一人はカルトか外国人 「ガスライティング」で検索を!
- 309 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:14:20.46 ID:Toa4qrau.net]
- 数値計算について初歩的な質問があります。
doubleの変数はおよそ15桁くらい正しい(数値誤差が入らない)と思います。 四則演算をはじめとする各種演算に伴って数値誤差は増大するのでしょうか。 コンパイラによるとしたら、g++ 4.8.2ではどうでしょうか。 また結果をprintf()で出力する際に数値的に有効な桁をできるだけ多く欲しいのですが、どのようにフォーマットを指定するのが良いでしょうか。 double型の変数aについて printf("%15lf", a); としても6桁しか表示されませんでした。
- 310 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:31:35.70 ID:iS0g8Kna.net]
- >各種演算に伴って数値誤差は増大するのでしょうか
日本語でおk
- 311 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:32:19.71 ID:XgvKq4Ru.net]
- C++11ってそろそろ使う人が増えてきたんでしょうか
ある程度使ってる人が増えないと Cudaみたいにある日突然仕様変わって 古いコード動かなくなることあるからなあ
- 312 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:38:46.50 ID:ESr81XRP.net]
- そんなDじゃあるまいし
- 313 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:44:50.42 ID:PuDMuD0l.net]
- >>305
>四則演算をはじめとする各種演算に伴って数値誤差は増大するのでしょうか。 気をつけない限り増大する。 a.doubleで表現できないのがある(十進0.1が有名) b.その仮数15桁以上の値の丸め誤差。 分数型を使うなどで回避可。 >6桁しか表示されませんでした。 科学的表記法が欲しいという意味なら%.15e
- 314 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:48:02.99 ID:vb8D/rbx.net]
- 桁落ちとかな
- 315 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:55:24.03 ID:PuDMuD0l.net]
- 情報落ちと丸め誤差の違い、桁落ちの実際は
自分もよくわからないので説明しなかった 桁落ちは浮動小数点数で有効数字が減るというのがよくわからん
- 316 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:07:01.54 ID:MySFlDEH.net]
- >>309
ありがとうございます。 桁落ちは回避の工夫をしてます。 が、他の要因で有効桁が15桁より下がる覚悟は一応持つことにします。 >科学的表記法が欲しいという意味なら 小数としての表示で良いのですが、有効な桁数をできるだけ多く表示したいということです。 とりあえず思考停止で10桁くらいは安全だと考えると、整数部と小数部の桁数の合計が10桁になるようにしたいのですが、そのフォーマット指定のやり方が分かりません。 例えば printf("%.10lf", a); は小数部を10桁表示するという意味ですよね?(私はこれを勘違いしているかもしれません。) 整数部と小数部がそれぞれ何桁か不明なときに整数部と小数部を合計10桁出力したいときはどうしたらよいのでしょうか。
- 317 名前:303 mailto:sage [2015/06/11(木) 23:07:58.89 ID:MySFlDEH.net]
- ?
IDが変わった上に被りましたが303です。
- 318 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:19:03.99 ID:o6JsBkeK.net]
- >四則演算をはじめとする各種演算に伴って数値誤差は増大するのでしょうか。
普通の日本語に思えるがな。 >>307 プラットフォームによるんじゃね
- 319 名前:デフォルトの名無しさん mailto:age [2015/06/11(木) 23:42:21.05 ID:phbL6DGJ.net]
- 継承と委譲ってどう使い分けるものなの?
詳しく教えてほしい
- 320 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 00:36:43.43 ID:KLuO69bs.net]
- 原則は
is-aが成り立つなら継承 has-aなら委譲 has-aでもtemplate methodパターンを適用する必要があるならprotected継承なんかを使ったりする。 メモリレイアウトを一切変えずに、機能追加のみしたい場合には、一切仮想関数を使わずにpublic継承を使ったりする
- 321 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 02:33:05.48 ID:mLuCQ1ez.net]
- たいして何もしなくてもとりあえず動くが、継承しているため継承元をおいそれと変えられなくなる継承
いちいち細かく移譲する機能を定義する必要があるが、参照先を変えることで移譲元は変え放題の移譲 どっちdo you like?
- 322 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 08:38:15.95 ID:y2zTlRDt.net]
- つ["%.15g"]
- 323 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 08:41:19.38 ID:y2zTlRDt.net]
- >>312
少しはprintf()のマニュアルページを読めよ。 そもそも%lfはその成り立ちから考えれば%fにするべきだ。
- 324 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 08:43:31.29 ID:RrO0RO1b.net]
- >>312
誤差論を勉強すべし。 もとデータの有効桁数以上計算しても、意味なし。
- 325 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 18:21:48.43 ID:OWLZUxPt.net]
- >>319
%lfはその成り立ちを考えればこそ、 最初%fにしてしまった誤りを1999年にようやく訂正できたと思うのだけれど
- 326 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 20:29:38.22 ID:ju6p67Z1.net]
- >>321
? では、%lf が正解として、そのときに %f はどのような働きを持つ書式指定子になるのか?このとき %lf との違いは何?
- 327 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 21:47:41.39 ID:KUZjLqlU.net]
- 今日初めて More C++ Idioms を知った
何でこんなに多いんだ
- 328 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 21:49:35.99 ID:TThNPGKa.net]
- C++ はあまりに『熟練者に優しく』なってしまったから
- 329 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 21:57:07.02 ID:mLuCQ1ez.net]
- C++が必要かどうかはともかく、C++がすでに溶岩流状態なのは分かる
マジで作り直しが必要だと思うんだが、ここまでくるともう無理かも
- 330 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 21:58:33.10 ID:TThNPGKa.net]
- 作り直すより前にC++以外の解決法を取る人が多いんじゃないか
- 331 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 22:01:31.50 ID:e/45jWns.net]
- 昔は言語のヒエラルキーはC > C++だったが今はC << C++って感じだな。
- 332 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 23:16:10.78 ID:ddIghUSg.net]
- >>322
ようわからんがprintf()の引数に書かれたfloatは勝手にdoubleに型変換されるから%fだけで済んだんだったはず そのかわりscanf()の%fはfloat
- 333 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 23:22:53.69 ID:4s8u5Pxc.net]
- マトモな思考をしていればscanfでは%fがfloatでprintfでは%fがdouble
などという設計をするはずがない
- 334 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 01:57:15.07 ID:2SY64+lq.net]
- iostreamほどキモくなくてprintfより型安全なフォーマット関数が標準にあればいいのに…
- 335 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 02:07:22.47 ID:xv1nvRDb.net]
- faith and braveの人が作ったの使ってるわ
- 336 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 02:20:43.19 ID:ydZkeZWj.net]
- なんていう関数?
- 337 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 02:23:21.99 ID:xv1nvRDb.net]
- ttp://faithandbrave.hateblo.jp/entry/20100803/1280841857
これ
|

|