1 名前:デフォルトの名無しさん mailto:sage [2016/08/13(土) 11:24:45.65 ID:NPYsKJkE.net] 次スレを立てる時は本文の1行目に以下を追加して下さい !extend:on:vvvvv:1000:512 C++に関する質問やら話題やらはこちらへどうぞ。 ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレに お願いします。 前スレ C++相談室 part125 echo.2ch.net/test/read.cgi/tech/1463761261/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.99【環境依存OK】 echo.2ch.net/test/read.cgi/tech/1469177649/ ■長いソースを貼るときはここへ。■ codepad.org/ ideone.com/ [C++ FAQ] https://isocpp.org/wiki/faq/ www.bohyoh.com/CandCPP/FAQ/ (日本語)
82 名前:デフォルトの名無しさん [2016/08/23(火) 15:24:57.18 ID:IvwXbhOy.net] だから勝手に困ってろよ そんな個人的なことを発表にくるな 同情を引きたくて衆目の前でメソメソ泣いてるのと同じだぜおまえ
83 名前:デフォルトの名無しさん [2016/08/23(火) 15:34:23.25 ID:qBPZWzjH.net] 勝手な勘違いで赤っ恥をかいたことを認めたくので 人に責任を押し付けてるわけですね それは人間として最もみっともない行為ですよ
84 名前:デフォルトの名無しさん [2016/08/23(火) 17:15:01.76 ID:IvwXbhOy.net] やーい、困る困ると連呼してたのが止まったw
85 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 17:57:59.23 ID:nfi0AMZ6.net] ID:qBPZWzjHは安定だな。討論で闘うポイントを抑えている。 ID:IvwXbhOyは潜在的にオツムが弱いタイプ
86 名前:デフォルトの名無しさん [2016/08/23(火) 18:03:38.77 ID:82e1JvbW.net] どっちも迷惑なタイプ 普通に質問すら出来ないバカと 最初の質問からそれを読み取ってスルーしないバカ
87 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 18:06:03.61 ID:HFGMYFIt.net] 昼間ずっとやっているとか手に負えんな >>82 C++に関係ないディベートやるスレじゃねぇよ
88 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 18:11:19.74 ID:nfi0AMZ6.net] <まっとうな者同士の会話> このように指定する事は可能ですか ↓ やってみたらどうなんだ ↓ すでにやりました 規格的にどうかと聞いているんです ↓ あ、そうなの。失礼 <キチガイとの会話> このように指定する事は可能ですか ↓ やってみたらどうなんだ ↓ すでにやりました 規格的にどうかと聞いているんです ↓ 規格でどうたらは今はじめて言ったんだろうが 無駄に答えさせたの謝ってからにしろ ぼけ 後出し注文だクズ
89 名前:デフォルトの名無しさん [2016/08/23(火) 18:13:49.00 ID:IvwXbhOy.net] >>82 ありがとよ 俺がオツムが弱いのは事実なので別にいいし それでもディベテクで誤魔化せる問題じゃなかったわけだ
90 名前:デフォルトの名無しさん [2016/08/23(火) 18:15:21.36 ID:IvwXbhOy.net] >>85 聞いてるんですという嘘が許せねえんだよ 聞きたいんですだろ
91 名前:デフォルトの名無しさん [2016/08/23(火) 18:35:19.51 ID:sEUAXxwa.net] >>40 アホか? プログラミング言語の仕様書は形式言語で、書く事が出来る事は厳密に定義してるわ
92 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 18:43:08.31 ID:nfi0AMZ6.net] そうか? 例えば8章だけだとコンストラクターはをvoid hoge (){}と書けそうだけど、 実際は12.1を読むとvoidが書けないことがわかるだろ。 局所的に8章だけ見てわかるだろ というのは変だと思うのだが。 特にC++は規格の3,7,8,9,12章をくまなく読んで確認しないと安心出来ない
93 名前:デフォルトの名無しさん [2016/08/23(火) 21:17:04.88 ID:PDPzOw0b.net] ラムダ式を関数に渡す場合はテンプレートで受け取るしかないのか?
94 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 21:34:59.86 ID:fXfboly6.net] ディベートはC++でプログラムする
95 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 21:41:26.18 ID:1HCV3l6R.net] >>90 std::function
96 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 23:08:28.87 ID:nDdy5zri.net] >>92 いい加減な回答だな・・・ ラムダ式の型はコンパイラにしかわからないのに、なぜstd::function にコピーしてもいいのか?
97 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 23:25:19.49 ID:2deJIJdD.net] 同じシグネチャの関数ポインタの型にも渡せる
98 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 23:46:30.82 ID:y4gmj8NB.net] キャプチャがなければね
99 名前:デフォルトの名無しさん mailto:sage [2016/08/23(火) 23:49:50.40 ID:nDdy5zri.net] >>94 auto lmd = [](){}; void (*pf)(); cout << sizeof(lmd) << endl; cout << sizeof(pf) << endl;
100 名前:デフォルトの名無しさん [2016/08/24(水) 01:27:40.47 ID:e6LV9cko.net] >>96 何が言いたいんだよ
101 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 02:12:05.23 ID:ui+t3Px2.net] >>96 そりゃあLambdaじゃサイズ違うが、それがなんなんだよ コミュ障すぎる
102 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 02:31:42.60 ID:sRbuKfy8.net] >>97 >>94 ,95の無キャプチャのクロージャは関数ポインタへ変換可能だという話に対して sizeofの大きさが違うから渡せるはずないじゃんという無知からくる間違った『間違いの指摘』だろ
103 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 06:29:36.29 ID:dZrohm6h.net] >>10 A() に explicit 付け忘れとるでよ
104 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 08:13:18.11 ID:LiadQQJo.net] >>93 話を逸らしたところで >>92 が>>90 の求める答えになっていることに変わりはないぞ。 テンプレートを使用した技法を使っているかどうかじゃやくて 呼ばれる側(ラムダを受け取る側)のシグネチャー固定だからな
105 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 08:21:59.06 ID:LiadQQJo.net] >>100 むしろどうしてこのクラスのA()に付けようと思った?
106 名前:デフォルトの名無しさん [2016/08/24(水) 09:11:35.12 ID:KdH0xAm4.net] ここってプログラムの依頼とかできますか?
107 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 09:14:38.48 ID:zuAyaRZV.net] 質問者のふりをして降ってみれば 喧嘩が始まってプログラムそっちのけになるかも
108 名前:デフォルトの名無しさん [2016/08/24(水) 09:25:41.91 ID:KdH0xAm4.net] よく見たら上がすでに喧嘩状態でしたね じゃあ質問させていただきます。 今、ネプリーグのトロッコアドベンチャーを再現しようとしています。 動画のほうは完成しつつあるのですが、肝心の再生技術がありません。 やりたいこととしては @クイズを5段階の難易度に分けて最初に指定 A本物のように左を選択したら、左用の動画が流れるような仕組みにしたい。 それもキーコマンドか何かで。 ➂正解したら次の動画が再生され、失敗したらそこで動画が止まるような仕組み。 プログラム初心者なので、経験のある友人にやらせようかと思っています。 こうしたらいいんじゃね?っていう案をください。お願いします
109 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 09:28:02.77 ID:zuAyaRZV.net] とりあえずC++じゃねえな C++出できなくないけどやりたくない つまりスレチ
110 名前:デフォルトの名無しさん [2016/08/24(水) 09:28:58.95 ID:KdH0xAm4.net] 了解です。ありがとうございます
111 名前:デフォルトの名無しさん [2016/08/24(水) 14:56:32.59 ID:NR8vORkc.net] >>96 ちょっと楽しめた cout << sizeof(&decltype(lmd)::operator()) << endl; cout << sizeof((void(*)())lmd) << endl;
112 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 21:03:17.24 ID:09YX4k7p.net] >>105 OpenCV使え
113 名前:デフォルトの名無しさん [2016/08/24(水) 21:42:42.82 ID:KdH0xAm4.net] >>109 なるほど、公開されているプログラム?の中に似たようなものがあるということですね。 探してみますありがとうございます。
114 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 23:56:13.09 ID:SbVNGFmk.net] 初めてboostで通信プログラム書くんだけれど、 void hpge() { boost::asio::ip::tcp::socket *sock; boost::asio::io_service *service; service = new io_service(); sock = new ip::tcp::socket(*service); ip::tcp::acceptor acc(*service, ip::tcp::endpoint(ip::tcp::v4(), 2000)); acc.accept(*sock); // 適当に送信 { unsigned int a = 1234; char b[4]; memcpy_s(b, 4, &a, 4); sock->send(boost::asio::buffer(b)); } delete sock; // (´・ω・`)はぁ? } なんでソケットがclose()やdeleteされないと送信が完了しないのか訳が分からない…… 送受信のたびに毎回コネクトし直せとかそんな馬鹿げた仕様なわけあるまいし、どうやって使うもんなんですこれは?
115 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 00:06:36.64 ID:fxoWtzfY.net] あっ、あとwinsockとか根本的に通信手段を変えろってダメなんです 具体的にはJVMTIでJVMを監視して、その情報を通信で飛ばしたい その環境でwinsock使ったらそもそもコネクトすら出来んかった
116 名前:デフォルトの名無しさん [2016/08/25(木) 00:13:11.38 ID:HcIHj1Mt.net] >>111 サンプルぐらい読めよ
117 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 00:32:47.51 ID:wUu3TQ4N.net] 挙動に疑問があればまず公式資料で仕様を調べるだろ ttp://www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/reference/basic_stream_socket/send/overload1.html > Remarks > The send operation may not transmit all of the data to the peer. Consider using the write function if you need to ensure that all data is written before the blocking operation completes.
118 名前:デフォルトの名無しさん [2016/08/25(木) 00:37:54.17 ID:HcIHj1Mt.net] これが一番簡単な例な www.boost.org/doc/libs/1_61_0/doc/html/boost_asio/example/cpp11/echo/blocking_tcp_echo_client.cpp あと、関係ないけど無意味にnewしてる所とかもうちょい基本的なC++の使い方学んだ方がいい気がする
119 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 00:47:16.73 ID:aAEQc8xp.net] 通信クラスだけは何故か必ずnewする奴いるわ
120 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 02:46:19.92 ID:fxoWtzfY.net] ありがとうwriteでやってみたらいけそうな気がした まだなんか挙動が怪しいけれど newしてるのは自分で定義した通信専用クラス的なのにメンバとしてソケットを持たせようとしてるからなんだ 質問のソースでは1個の関数に収めちゃったけども
121 名前:デフォルトの名無しさん [2016/08/25(木) 03:46:17.43 ID:k3Y9C66L.net] >>105 openframeworksとか使えば一瞬でできる
122 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 04:26:26.59 ID:bqd04CsU.net] boostなんて使う理由がわからん
123 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 08:14:37.95 ID:cZABj4Tc.net] >その環境でwinsock使ったらそもそもコネクトすら出来んかった 自分のプログラムにバグがあるという発想には至らなかったようだ
124 名前:デフォルトの名無しさん [2016/08/25(木) 09:04:55.17 ID:EwnmxDlV.net] >newしてるのは自分で定義した通信専用クラス的なのにメンバとしてソケットを持たせようとしてるから newする理由になってないぞ
125 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 10:22:03.81 ID:87TtdhSG.net] おいあんましいじめるなよ
126 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 10:38:13.96 ID:WECz9XA9.net] newするのは良くないってのはどこかでdeleteしたいときであって、そこを管理しなくていいならどんどんnewすればいい
127 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 12:16:43.61 ID:j/BsZXzc.net] ナマポ使うなスマポ使えっていういつもの布教じゃろ
128 名前:デフォルトの名無しさん [2016/08/25(木) 12:46:06.50 ID:EwnmxDlV.net] スマポ使う必要もないということも分からんですかそうですか
129 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 17:40:44.14 ID:fxoWtzfY.net] ええ? じゃあ不勉強なもんでもうひとつ聞きたいんだけれど class Tsushin { private: boost::asio::ip::tcp::socket *sock; } っていうソケットを持ったクラスを作るとして、これをどうやってポインタを使わずに実装できるん? boost::asio::io_serviceのインスタンスが無いとsocketのインスタンス作れないから、これ以外の方法が分からないんだけれども
130 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 17:55:50.29 ID:fxoWtzfY.net] あっ自己解決しました メンバイニシャライザっていうんかc++でこの書き方初めて知った
131 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 19:43:09.16 ID:cZABj4Tc.net] 一つ前のレスも読めないと
132 名前:ヘ どうしてこのスレはこうも文盲が多いのか [] [ここ壊れてます]
133 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 20:30:02.71 ID:aAEQc8xp.net] メンバのクラスはコンストラクタが動かないからポインタで持たせるといいよと言ってる奴は結構いるから困る
134 名前:デフォルトの名無しさん [2016/08/25(木) 20:45:21.63 ID:HcIHj1Mt.net] >>129 そんなやつ見たことねー
135 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 20:54:49.89 ID:dURn6wW4.net] そんな奴おらへんやろ〜って漫才師、こだまひびきって言うのか。 今ググって分かった
136 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 21:19:05.54 ID:aAEQc8xp.net] >>130 ガチだぞ うちの会社のソースを見たらみんなポインタで持ってて、上司に何でこんなことをしているのかと聞いたらそうじゃないと使えないからとか返ってきた しかも暗黙のコーディング規約になっているらしく初期化リストを使おうとしたら変な文法使うのやめてとか言い始めた
137 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 21:41:30.58 ID:Auzyp/YA.net] c++書いちゃいけないレベルの奴が無理して書いてると一瞬でコードが負債化するな こんな職場少なくないんだろうな おとなしくゆとり向けのjavaかc#にしときゃいいのに
138 名前:デフォルトの名無しさん [2016/08/25(木) 21:49:20.87 ID:gyF7bTdS.net] >>132 おまおれ・・・つーか、もしかして知り合い?
139 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 21:50:34.75 ID:rkw+skCq.net] 怖いな もちろんスマポも禁止でデストラクタでデリートしているのだろうな。
140 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 22:02:34.44 ID:sWxqL1bB.net] コンストラクタで代入しているのはまだカワイイもんで、K&RのCとC++の区別すらついてないのがゴロゴロいるよ 固定長配列しか使えない 構造体、配列をmemsetで初期化 algorithmヘッダの関数を知らない 全部forでぐーるぐる Cスタイルのキャストしか知らない 引数のconst参照渡しを知らない コードにconstが一切出てこない 変数は関数の頭でまとめて宣言
141 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 23:01:19.36 ID:aAEQc8xp.net] STL(標準ライブラリ全てのこと)は使わないでねと言われる、しかしMFCは使う 1人だけVS6.0を使っている 新しいバージョン使いましょうと言ったら、内部で新しいライブラリが読み込まれているかもしれないからバグが怖いと言って拒否される 君の書いたコードがコンパイルできないんだけどと言うから見に行ったら、古い仕様でfor文内の変数宣言が重複宣言扱いになってるせいだったが、これおかしくない?変数はfor文の外で宣言しないとダメだよとアドバイスされた Gitは使いたくないらしく共有フォルダにzipで置いておかないと成果物として認められない その処理は標準ライブラリで簡単にできると言っても使わなくてもできるでしょとと言って自力でやろうとする GUIのクラスに様々な処理をべったりと書く それぞれを部品と見なしてもっと抽象化するように書くと良いですよと説得しようとしたら理屈はいいからと言って一蹴される C#に移行する案が出ると俺に勉強しろというのかと言って腹を立てる
142 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 23:08:56.49 ID:bqd04CsU.net] stlおせーからな そうりゃそうだろ 内もつかわねーよ
143 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 23:13:44.51 ID:i0nCiEhg.net] え?
144 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 23:14:18.40 ID:i0nCiEhg.net] 凡人がSTLの開発効率と速度を超えるのは容易ではないと思うんだが。
145 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 23:30:57.44 ID:sWxqL1bB.net] 「STLが遅い」という人はほとんどの場合 「デバッグビルド時になんか知らんけどvectorが生配列に比べて遅い」 という意味でおっしゃっています
146 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 23:32:50.42 ID:aAEQc8xp.net] >boostなんて使う理由がわからん >stlおせーからな 自信過剰なのか使い方がわからないのか
147 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 23:39:01.25 ID:bqd04CsU.net] >>140 STLのソースみてみろよ アルゴリズムなんて偉そうに言ってるわりには単にループしてるだけじゃんw
148 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 23:43:44.66 ID:i0nCiEhg.net] >>143 ループがアルゴリズムじゃなかったらなんなんだ? STLのすごいところは手続きの一本化だと思ってるが。
149 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 00:00:25.29 ID:5SQKnTXv.net] STLってがっかりしているポーズに見える
150 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 00:00:26.86 ID:zzW4nWtw.net] テクい実装をすることや複雑な問題を解くことだけがすごいことらしい
151 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 00:14:11.18 ID:XypgEzC7.net] count_if なんてループで回して、比較してるだけじゃん 数十秒でかける処理をわけのわからんライブラリを使う理由がわからん
152 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 00:16:33.63 ID:mRE0T9bN.net] >>147 訳が分かってないだけだ。 共通理解というものを重視しないんだなぁ。いやすぎ。
153 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 00:21:54.93 ID:0ZeIadI8.net] >>147 標準ライブラリをわけのわからん呼ばわりするのは流石に笑う printfはわけがわかるの? atoiは? 標準ライブラリの使い方すら知らない人間が書いた関数はわけがわからんから使いたくないなぁ
154 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 00:21:58.15 ID:zzW4nWtw.net] C++が使えるというのは標準ライブラリも知っているということでもあるからな 誰が見ても一行で何をしているか分かるということが重要だ
155 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 00:25:24.95 ID:XypgEzC7.net] おまえらわけわか
156 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 00:29:45.40 ID:mRE0T9bN.net] >>151 こっちから見ればなんで素養のわからんあんたのコードつかわにゃならんのだ。ってこと。 関数名見れば機能はわかるということを破棄してるあんたと仕事したくない。 共通理解って言葉が理解できないって恐ろしいことだ。
157 名前:デフォルトの名無しさん [2016/08/26(金) 01:02:45.66 ID:s3V0ZpLS.net] 無駄に長くて読みにくいコード書いてそう
158 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 02:10:25.32 ID:jGd0g2RH.net] コピペしまくりのコードとかまとめろってかんじ
159 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 02:40:37.07 ID:mRE0T9bN.net] 多分、>>152 みて職場で無関係な奴に当たり散らすんだぜ。 盲目って怖い。
160 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 06:15:21.48 ID:9s6WK35L.net] >>129 そんなこと言うお前はもちろん メンバー初期化の順番が何によって決まるのかを 調べずに言えるんだろうな?
161 名前:デフォルトの名無しさん [2016/08/26(金) 06:18:57.25 ID:zQpNEvET.net] age
162 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 08:41:47.22 ID:G0uj5hQB.net] >>156 あたかも自分は知ってるって感じのものの言い方だなw
163 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 08:51:08.73 ID:Xz0onrQ7.net] クイズ好きだね
164 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 08:52:16.33 ID:zYo2bKWf.net] まあゴテゴテに凝ったフレームを使うより単純な自分実装のが 良いこともあるわな。 釘打つのに巨大ハンマーは必要ないってこともある。
165 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 09:42:17.11 ID:3Yp6hByU.net] std::使っておけばドキュメンテーション楽じゃん、とは思わないのかね?
166 名前:デフォルトの名無しさん [2016/08/26(金) 09:44:55.75 ID:ZYJ50bjn.net] 標準ライブラリは巨大ハンマーと言うよりは、ネジとか家庭用電源差込口とかに近い、まさに規格化された共通部品じゃないかと思うんだけどな。
167 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 09:54:56.48 ID:+34Dv1b8.net] 自分実装のはずなのに、半年1年後 「誰だよこれやったのは?」って言いたくなる
168 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 09:57:17.75 ID:G0uj5hQB.net] 速いならいいがな 遅いのにあえてSTLを使う理由がわからん
169 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 09:58:29.62 ID:3eEs1ucA.net] iostreamみたいなウンコ大作がネジとか何の冗談
170 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 10:00:15.98 ID:3eEs1ucA.net] ああ、screwedにかけたのかw
171 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 10:01:25.74 ID:3Yp6hByU.net] 速いのがいいならsproutでも使えば
172 名前:デフォルトの名無しさん [2016/08/26(金) 10:11:56.38 ID:ZYJ50bjn.net] 別に標準ライブラリと同じインタフェースにしといてくれれば、あとは勝手にしてくれていいんやで。
173 名前:デフォルトの名無しさん [2016/08/26(金) 10:14:12.77 ID:ZYJ50bjn.net] あと、標準ライブラリといったらiostremって発想もどうかと思う。 まあ、一番叩きやすいってのは確かだし、俺自身も使ってるないから擁護もできないのだけれども。
174 名前:デフォルトの名無しさん [2016/08/26(金) 10:16:18.07 ID:ZYJ50bjn.net] iostreamは確かに使いにくい。 あれならprintf使うのも仕方ない…
175 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 10:22:03.58 ID:JmjWOqaY.net] printf > boost::format >>>>>>超えられない壁>>>>>> iostream
176 名前:デフォルトの名無しさん [2016/08/26(金) 11:08:04.55 ID:R92D0kaL.net] なぜいつまでたってもフォーマットを指定してstd::stringにするライブラリが標準入りしないのか
177 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 11:12:41.32 ID:mRE0T9bN.net] putfって止まってるの?
178 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 12:40:42.69 ID:3eEs1ucA.net] >>172 モウロクしたハゲがiostreamを否定されて屈辱的だとかスネちゃうからだろ
179 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 12:59:54.61 ID:3Yp6hByU.net] >>174 「侮辱的だ」と繰り返すばかり
180 名前:デフォルトの名無しさん [2016/08/26(金) 13:16:58.62 ID:R92D0kaL.net] streamの何も考えずガンガン流し込めばいいというスタイルは悪くないと思う ただ特に標準出力に関してはデータを整形したいケースが多いから噛み合ってない
181 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 13:22:39.50 ID:FOeYYSc0.net] 何も考えず? iostreamってstd::size_tを流し込めること保証されてたっけ
182 名前:デフォルトの名無しさん [2016/08/26(金) 13:28:03.42 ID:XS8ZF2FO.net] std::cout << std::hex << std::setw(2) << std::setfill('0') << int('A'); printf("%02x", 'A');