- 1 名前:デフォルトの名無しさん [2015/08/31(月) 18:19:04.13 ID:NE3NvROE.net]
- C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレに お願いします。 前スレ C++相談室 part118 peace.2ch.net/test/read.cgi/tech/1435970316/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.97【環境依存OK】 [転載禁止]©2ch.net peace.2ch.net/test/read.cgi/tech/1439849418/ 次期規格C++1zはこちら C++14/C++1z 20 peace.2ch.net/test/read.cgi/tech/1410382924/ ■長いソースを貼るときはここへ。■ codepad.org/ ideone.com/
- 175 名前:デフォルトの名無しさん [2015/09/07(月) 21:24:45.26 ID:107fD43G.net]
- え!?俺も昨日同じこと考えたとこだった!
- 176 名前:デフォルトの名無しさん mailto:sage [2015/09/07(月) 21:26:55.88 ID:xAuYi2fm.net]
- ちょっと>>169が何言ってるかわからない
- 177 名前:デフォルトの名無しさん [2015/09/08(火) 10:01:21.06 ID:LEkrsXyv.net]
- typelistの代わりにtuple使ってるんだけどなんかダサいから
typelistの可変引数版みたいなのを自作しようと思います
- 178 名前:デフォルトの名無しさん mailto:sage [2015/09/08(火) 12:57:45.86 ID:rdzMyuc+.net]
- 俺も俺も
- 179 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 14:29:57.70 ID:vNCRKT6f.net]
- unique_ptrで配列を使う場合、テンプレート引数はどうするんでしょうか?
unique_ptr<int> p(new int[3]); unique_ptr<int[]> p(new int[3]); はどちらもGNU C++11でコンパイルが通りますが、両者は同じですか?
- 180 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 17:14:13.20 ID:tn/zLcPl.net]
- >>175
前者は消滅時に変なdeleteが呼ばれるんじゃね
- 181 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 18:13:22.19 ID:vNCRKT6f.net]
- >>176
share_ptrの場合<int[]>だとコンパイルエラーになりますが、 unique_ptrは配列の特殊化があるので<int[]>にしないとダメということでしょうか?
- 182 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 18:33:57.55 ID:jMDA+bxl.net]
- はい
- 183 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 19:52:32.49 ID:Ubq2dser.net]
- shared_ptrってなんで配列の特殊化が用意されてないんだろうね
代わりにshared_arrayがあったと思うけど、要するに生配列なんてクソなものは使うなよってことなのかね
- 184 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 20:18:56.37 ID:dU3rTPO3.net]
- >shared_array
いえそんなものありません
- 185 名前:デフォルトの名無しさん [2015/09/10(木) 20:26:28.15 ID:2c1W3PII.net]
- shared_ptr<array<int,3>>で
- 186 名前:デフォルトの名無しさん [2015/09/10(木) 20:42:53.70 ID:XPHYFe1B.net]
- unique_ptr<T[]>は知的興味でしかないだろうな
なぜなならアーレイやベクトルやストリングがあるからさ そんな僕でもこれらデータ構造よりもunique_ptr<T[]>が使えると思いつく場面はあるんだ それはヒープ配列の生のポインターをAPIで所有権をうけとるときたった一つさ
- 187 名前:デフォルトの名無しさん [2015/09/10(木) 23:41:24.04 ID:Lt3YsJ/Z.net]
- > アーレイ
和服の彼女かとおもた
- 188 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 10:32:13.74 ID:yGFUVtFx.net]
- そういえばshare_ptrの参照カウンタって
実際の情報はどこで保持されてるんでしょうか?
- 189 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 10:33:39.57 ID:H6P2Jlk5.net]
- ソース見ればいい
- 190 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 11:22:30.30 ID:Ra3TP7iE.net]
- ソースみれば分かるが動的に確保しているよ
ただし高速化の工夫はしてある
- 191 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 14:11:15.39 ID:yGFUVtFx.net]
- share_ptrのソース見ましたが、atomic型を使って
うまいことやってるというくらいしか分かりませんでした atomicについて知らなかったので調べたんですが、 これってC++11のメモリモデルに関するもので、 いわば言語のコアの機能なんですね
- 192 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 14:12:30.08 ID:yGFUVtFx.net]
- つまりC++11以前やCではこのshare_ptrを直接実装する方法はなく、
たとえば参照カウンタを持つクラスを用意し、これをshare_ptrさせたい クラスに継承させるという間接的な方法しかないということですよね?
- 193 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 14:20:50.61 ID:ZeO2NzYz.net]
- んなわけねーだろ
- 194 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 15:00:10.29 ID:xy/6VGnh.net]
- C++11で、型推論autoを使って楽をしようと思ったんだが、
2つの変数の型を自動的に整合させる方法が分からないのだ。 void some_job() { const auto loop_times = 10; for (auto cnt = 0; cnt != loop_times; ++cnt) { /* ループ内の処理 */ } } // (インデントはおそらく破壊される) 上の場合、ループ回数 loop_times と、ループカウンタ cnt は どちらのautoもintと判断されるのでとりあえず一致する。 しかし auto loop_times の初期値にintでない値を与えると 当然ながら loop_times と cnt の型が違ってしまう。 「cntの型は、loop_timesの型からconstを外したものだよ」 という変数宣言の書き方はないだろうか? 諸兄らの教えを乞いたい。
- 195 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 15:18:09.86 ID:yGFUVtFx.net]
- >>189
どのへんが間違ってるんですか? C++初心者にもわかる説明だとありがたいです
- 196 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 15:43:03.84 ID:BdWqvAgc.net]
- >>190
ttp://ideone.com/CTjWaa これでどうよ >>191 boost::shared_ptrのソースでも見てみれば shared_ptrが標準に入ったのは11からだけどそれ以前にもshared_ptrはあったんだから
- 197 名前:190 mailto:sage [2015/09/11(金) 18:00:12.76 ID:xy/6VGnh.net]
- >>192
まさに希望した通りの情報です。感謝します。 std::remove_const 云々 と書くのか。 sizeof() と typeid().name() とで並べて見たところ loop_times と cnt の型は一致した。 loop_times = 10U; や loop_times = '3'; でも 試したら自動的に型が合った。 テンプレート構造体に閉じ込めたtypedefか。 こんな仕掛けを思いつくとは尊敬すべき変態さん達だな。
- 198 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 19:32:57.26 ID:eMWeHauN.net]
- これって
const auto && loop_times = 10; でも動くんか? そこはdecayじゃないのかって思ったんだけど
- 199 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 21:03:06.98 ID:yGFUVtFx.net]
- >>192
よく見てみたら、参照カウンタ自体の仕組みはごく単純で、自分のイメージ通りでした というか、そもそも自分がshare_ptrの使い方をちゃんと理解していませんでした share_ptrに生ポインタ渡せるのは初回だけなんですね・・・ ideone.com/mysMec スレ汚し失礼しました
- 200 名前:デフォルトの名無しさん [2015/09/11(金) 23:54:45.84 ID:b8iFLD3f.net]
- コーディング言語は「オープンソース」が制す:Github人気調査結果 ≪ WIRED.jp
wired.jp/2015/09/11/github-coding-languages-open-source/ wired.jp/wp-content/uploads/2015/09/wiredus09101024x541.jpg
- 201 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 01:27:55.77 ID:JUZlHW5G.net]
- Rubyがそんなに上位だと思えないけどなぁ
- 202 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 02:10:12.94 ID:xJrAsa7q.net]
- ま、どうせcssとか入ってくる調査だし
でも混ぜこぜでもcssに負けてんのはちょっと面白い
- 203 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 04:58:03.64 ID:oXtx5tH/.net]
- HTMLとJavaScriptとCSSのみっつが順位を競う
プログラミング言語ランキングとは サイトの名前をwiredからweirdに変えた方がいい
- 204 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 13:10:32.88 ID:JUZlHW5G.net]
- だよねぇ。おかしいよねぇ。
なんだかんだCは上位にいると思う。
- 205 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 13:17:01.58 ID:VGFicEEt.net]
- 9位は十分上位だろう
githubはもともとスクリプト書いてる人が多く使ってたから ああいう順位なんだと思うよ
- 206 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 14:01:59.69 ID:kwHtj/5N.net]
- マルチスレッドとグローバル変数の寿命に関する質問なのですが
detachしたスレッドが,メインスレッド終了後も生き続けてもグローバル変数にアクセスしても問題はありませんか? StackOverflowなどには大丈夫だという回答があり、簡単なテストコードでも問題は無かったのですが クラス内static変数にアクセスしたときに時々異常終了したことがあったので少し不安です
- 207 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 14:06:47.33 ID:JUZlHW5G.net]
- 便乗質問 メインスレッドを終了してもコスレッドは生きてるんでしたけ? まずそこから・・・
- 208 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 14:06:59.24 ID:5QpLz49+.net]
- 問題あるだろ
- 209 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 14:37:23.35 ID:kwHtj/5N.net]
- >>203
生きてないですね(核爆
- 210 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 15:31:31.26 ID:Jf5oAWRg.net]
- コンストラクタ() = delete;
これってなんですか
- 211 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 15:52:40.95 ID:uQU/vJQH.net]
- cppreference.comでは以下のように説明されている
>Inhibiting the automatic generation of a default constructor by the compiler.
- 212 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 16:38:30.48 ID:Jf5oAWRg.net]
- コンストラクタを書かないのとどう違うのですか?
- 213 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 16:40:31.69 ID:pEVoCQGH.net]
- 書かないと自動生成されるだろ
- 214 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 16:41:18.68 ID:9veCOfSe.net]
- コンストラクタ書かなきゃいけなくなる
- 215 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 16:41:52.46 ID:9veCOfSe.net]
- デフォルト以外の
- 216 名前:デフォルトの名無しさん [2015/09/12(土) 16:43:08.92 ID:Hpj3Z5wB.net]
- ビッグ4の法則はコンストラクターには成り立たないからな
- 217 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 18:04:37.15 ID:fhFqy1Q7.net]
- 見たとおりコンストラクターが定義される
ただし使うとコンパイルエラーになる特別な本体で 定義されるので書かなかったときの自動生成は行われないし privateで書いて生成禁止にしてもfriendからアクセス出来てしまうという誤りを防げる
- 218 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 21:36:31.32 ID:XAqQ9sMD.net]
- 素直に単純に
コンパイラのコンストラクタの自動生成を阻止する とせずに 使えない特殊なコンストラクタを定義 ↓ コンストラクタがあるので自動生成されない という回りくどいプロセスを踏んでいるのは何故ですか?
- 219 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 21:46:02.85 ID:mqPDPmPF.net]
- >>214
どっちが回りくどいかもう一度考えてみたら?
- 220 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 21:48:41.33 ID:urgaTojg.net]
- >>213の二段落目二行目のためでは
- 221 名前:デフォルトの名無しさん mailto:sage [2015/09/12(土) 22:39:51.40 ID:fhFqy1Q7.net]
- >>214
そりゃ>>207のサイトが嘘つきなだけで 自動生成を抑止するためじゃなく 使えない関数を定義することが目的だからね ideone.com/LKN3q1
- 222 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 01:24:33.20 ID:T9Cd4+Hx.net]
- 目的は書く人次第だが
- 223 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 01:28:55.66 ID:Auzbsz6v.net]
- つまり>>207も>>217も目的を決めつけた嘘つきってことですね
- 224 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 02:17:23.86 ID:T9Cd4+Hx.net]
- どうでもいい
- 225 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 03:41:04.36 ID:6aqKmbgS.net]
- 使えない関数を定義しているのではなく、そのシグネチャの関数がdeletedであることを宣言しているのだろう。
適用されるのは同じ翻訳単位だけなのでは?
- 226 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 04:33:23.08 ID:fzKWBIn4.net]
- >>221
そのレスする意味ある?
- 227 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 05:08:08.47 ID:6aqKmbgS.net]
- >>213みたいな無駄にややこしい上に誤った説明をそのままにしておくのは無責任なのでは?
- 228 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 05:42:13.47 ID:fzKWBIn4.net]
- そうじゃなくて、そのレス何も説明してないでしょ
他人を批判する前に自分を省みろって
- 229 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 06:21:11.66 ID:oxWskyTT.net]
- >>221
deleteが同じ翻訳しか適用されなくても delete関数はインライン関数だから 違う翻訳単位でdeleteじゃかったらODR違反 問題ない
- 230 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 08:36:35.77 ID:GRWOhyHT.net]
- std::queue<T>についてなんですが
clear()メソッドが無いのは何か理由有り? 一応pop()がデータを返さなくてfront()で先頭要素にアクセスしてからpop()すべき仕様なのは 極力先頭要素のコピーをしたくなくて、参照で済ませたいからだと推測できるのですが clear()が無い理由はちょっと…
- 231 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 08:40:43.87 ID:1aU/2qC8.net]
- >>226
データ構造上、コンテナを使い回すメリットがないから 新たにインスタンス作ればよろしいということ
- 232 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 08:43:14.92 ID:m2o7J/Xt.net]
- >>226
まーたその話かよ コンテナアダプタだからって結論が出ただろ
- 233 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 13:19:52.29 ID:BGQqu8BA.net]
- clearが欲しいなら黙ってstd::dequeを使えばいいだけ
FIFOを使う場合にclearが必要になるのがおかしい
- 234 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 13:59:21.40 ID:21SWVEBe.net]
- >FIFOを使う場合にclearが必要になるのがおかしい
へー、どうして? FIFOを乱す順序の操作ではないよね?
- 235 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 15:45:14.55 ID:zCQU/fdL.net]
- >>226
clearしたければclearする派生クラスを作ればいい そういう設計だ
- 236 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 17:42:34.20 ID:aPjNmwB2.net]
- >>226
>極力先頭要素のコピーをしたくなくて pop()が要素を返す場合コピーコンストラクタが例外を投げる可能性があるので 例外安全を満たすことができなくなる。
- 237 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 17:59:22.43 ID:dMwVjMJU.net]
- >例外安全を満たすことができなくなる
へー、どうして?
- 238 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 18:45:49.56 ID:ABWGqgkn.net]
- popでデータを返さないのはコピー時に例外発生したときにコンテナの中身から取り除かれるわpopした中身受け取れないわになるのを防ぐためってのもある
あとtopで参照返すことによりswapなどを使う事により例外発生させることなく受け取ることが可能になる C++11からmove出来るようになったからほぼいらなくなったけど
- 239 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 20:20:56.97 ID:M0wiS1Aa.net]
- 平面を二次元配列で表す時
array[width][height] array[height][width] どっちがいいですか?
- 240 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 20:22:35.56 ID:G58MCBrj.net]
- >>236
そんなことはお前のやろうとしていること次第。 ここできくことじゃない。
- 241 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/09/13(日) 20:25:57.90 ID:io0Trfl5.net]
- >>235
横向きに連続してアクセスするなら array[height][width] がいい。まあ、その辺はインライン関数で抽象化して、実測すればわかる。
- 242 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 21:21:42.16 ID:M3GBYhkY.net]
- 速度の差異を知りたいって事か。
変わるんすかねぇ
- 243 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 22:47:56.80 ID:q3JnkdTU.net]
- 何故かわらないと思うんですか?
- 244 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 23:01:44.40 ID:JxlRVXLx.net]
- 無礼な奴だな
まず変わると考える根拠を述べよ
- 245 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 23:26:04.26 ID:q3JnkdTU.net]
- 変わらないと思う理由が知りたかっただけです
ここ、C++スレですよね
- 246 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/09/13(日) 23:55:37.85 ID:io0Trfl5.net]
- array[height]は、width個の横に連続したデータになるから、
横方向に連続したアクセスなら、早くなるはず。 先読みとかキャッシュも関係するかも。
- 247 名前:デフォルトの名無しさん mailto:sage [2015/09/13(日) 23:57:05.44 ID:ABWGqgkn.net]
- アクセス方法次第でCPUのキャッシュミスの発生率も変わるから速度も変わる
- 248 名前:デフォルトの名無しさん mailto:sage [2015/09/14(月) 01:17:12.52 ID:h9CenDqd.net]
- >>235
プログラムが完成したら入れ替えてテストしろよ
- 249 名前:デフォルトの名無しさん mailto:sage [2015/09/14(月) 02:27:47.71 ID:WQ7njzDq.net]
- なぜcolumn majorにしなかったのか
- 250 名前:デフォルトの名無しさん mailto:sage [2015/09/14(月) 19:17:30.03 ID:nW8KHDe7.net]
- 質問です
template templateという機能がありますが、これをクラステンプレートではなくて 関数テンプレートを渡す機能はありますか? codepad.org/pYejO9Fn 意図としては、ライブラリを作るにあたって、ユーザーからコールバックとして 関数テンプレートを受け取りたいです。 コードの最初のFooクラスのように、クラスで包んでoperator()を定義すれば 実現できます。しかし不格好なので、 bar のように普通に定義された関数テンプレートを 渡すことはできないでしょうか?
- 251 名前:デフォルトの名無しさん mailto:sage [2015/09/14(月) 19:24:44.32 ID:cuv2HbJp.net]
- >>246
関数テンプレートを渡す機能はありません
- 252 名前:デフォルトの名無しさん mailto:sage [2015/09/14(月) 19:29:09.13 ID:nW8KHDe7.net]
- >>247
そうか。あざす。残念。
- 253 名前:190 mailto:sage [2015/09/15(火) 08:28:18.63 ID:j+WGnnSb.net]
- >>194 の内容が >>190, >>193 と関連していることに気づかず失礼した。
const auto loop_times = ... に対しては for (std::remove_const<decltype(loop_times)>::type cnt = 0; ... for (std::decay<decltype(loop_times)>::type cnt = 0; ... どちらで書いても期待通り動作することを確認。 const auto && loop_times = ... に対しては 前者(remove_const)はコンパイルエラー、後者(decay)は動作する。 ところで const auto && loop_times という変数宣言の && の 意味が分からないのですよ。 この&&が変数にどんな性質を与えるのか、 検索時に使うべきキーワードなど教えていただきたい。
- 254 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 08:37:09.59 ID:kADVoeCZ.net]
- rvalue reference declaratorで検索とかどうよ
- 255 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 14:25:08.30 ID:B7TuBbRI.net]
- endで取得したイテレータをデクリメントして
最後の要素を得るのは仕様的に問題無いでしょうか? ideone.com/dzDqLI
- 256 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 19:45:47.95 ID:AnTXPfgv.net]
- プログラム内で生成した連番画像データを、
動画の形式(H.264など)に圧縮して、 ネットワークに送出し、 タブレットなどの端末でストリーミング再生できるようにしたいのですが、 どのようにすればできるでしょうか? 動画の形式にするにはMediaFoundationやNVENCなどのHWエンコーダを利用する プログラムで可能であることは分かりました。 ネットワーク経由でストリーミングする具体的な方法が分かりません。 扱えるAPIは ・WinAPI ・WinSock ・Direct3D11 ・DirectShow ・MediaFoundation などです。 よろしくお願いします。
- 257 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 19:48:50.92 ID:8YL7tngp.net]
- >>251
最後の要素が存在するならOK
- 258 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 20:38:35.34 ID:j2Iw9RkO.net]
- 素人丸出しの質問で申し訳ありません
static const int で定義した変数を、switch-case文のラベルに使うことって可能なんでしょうか。C++的に。 なんかダメな感じはするけど、昔使ったコンパイラでは通ったような記憶もあって混乱中。
- 259 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 20:46:51.23 ID:Or0Sr6DS.net]
- やってみりゃわかるけど、ラベルに変数使えましたけ? ???
- 260 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 21:25:23.69 ID:levHHN+I.net]
- static const intなら大丈夫
- 261 名前:デフォルトの名無しさん [2015/09/15(火) 21:31:16.73 ID:zI3JQASJ.net]
- staticは関係なくね
- 262 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 21:31:38.97 ID:Or0Sr6DS.net]
- ん enum も使えたようなw
- 263 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 21:36:13.99 ID:levHHN+I.net]
- const int n = a;
とか定数以外を束縛できちゃうのでダメ
- 264 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 21:44:32.92 ID:IZgZ7hQz.net]
- 関数の外でconst int n = (定数);としたなら逝ける
- 265 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 21:57:48.20 ID:HX9x+LxP.net]
- static constをconstexprに変えてコンパイルが通るならcaseにも使える
- 266 名前:デフォルトの名無しさん [2015/09/15(火) 22:09:03.95 ID:Z2SQdZ/1.net]
- >>255
おまえはやってみたのかよw
- 267 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 22:24:06.82 ID:ucrFrhcB.net]
- >>251
つrbegin
- 268 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 22:36:25.02 ID:WfYHRfSY.net]
- >>251
問題ないけど、back()やpop_back()を使う方が適切な場合が多いよ。
- 269 名前:デフォルトの名無しさん mailto:sagete [2015/09/16(水) 19:23:22.85 ID:3SPxKhTi.net]
- c#なら参照も
aaa.bb();で間はドットだけだから1クリックでいいけど->は三回もクリックしないといけないから面倒
- 270 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 19:31:14.76 ID:OezDmTKu.net]
- >>265
クリックじゃなくてプレスかタップ
- 271 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 19:45:37.70 ID:FdNN8V0s.net]
- C++も参照は.だろ
- 272 名前:デフォルトの名無しさん [2015/09/16(水) 19:49:28.49 ID:P6BY/gAm.net]
- 参照は.だけれど参照の実態はポインターだから
アクセスが遅い
- 273 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 19:59:21.74 ID:a5qJ/F/3.net]
- 流れが見えないレスですね
アクセス速度の話してましたっけ
- 274 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 20:57:52.20 ID:+CviF6rc.net]
- キーボードならタイプかストロークかヒットじゃないのか
ボタンウィジェットの話?
- 275 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 23:22:43.19 ID:/GUNKgZc.net]
- クリックは、一般英語としては「カチッと押す」くらいの意味でしか無いらしいし
そちらの意味でなら実は何ら問題ないという可能性も?
|

|