[過去ログ]
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1478440682/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
13: デフォルトの名無しさん [sage] 2016/11/07(月) 18:18:06.75 ID:hOJqMng1 >>12 それinitializer_listに6っこ以上与えたら実行時のアクセス違反になる >>4 C++11以降ならstd::array使うべき そうすれば普通に書ける class A{ std::array<int,2> a; public: A(const std::array<int,2> &b):a(b) { } }; http://mevius.5ch.net/test/read.cgi/tech/1478440682/13
43: 40 [sage] 2016/11/10(木) 14:01:09.75 ID:8ULjF/bN >>41 >再帰呼び出し後に書く recurse(i+1); printf("%d ", i); >と >書いてから再帰呼び出し printf("%d ", i); recurse(i+1); >の違いとか これはこの本の次のページにも書いてありました。 書いてから再帰呼び出しの場合は昇順(1,2,3,4,5,6~)になりますね。 相変わらず曖昧な理解なんですが、 どのiの場合もi=10に達するまではrecurse(i+9)までしか実行されていなくて、 printfは実行されていない待機中の状態だと考えればいいのでしょうか? それでi=10でif条件文を抜けて、i=9からi=0まで数字が大きい方から順番にまだ実行していなかった printfを降順で実行していくのでしょうか? この本(独習C)には > 引数の値が10に達すると、recurse()の再帰呼び出しから戻りはじめます。関数は、呼び出し元に戻る >ものなので、recurse()は直前の呼び出し元に戻り、そこでprinf()を文を実行して「9」と表示し、 >さらに前の呼び出し元に戻ります。こうしてrecurse()は、今度は「8」と表示します。 その後も同じ>プロセスが繰り返され、すべての呼び出しから戻った段階でプログラムが終了します。 実行される順番が、最初のi=0からではなく、直近のi=9からなのはなぜなのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1478440682/43
84: デフォルトの名無しさん [sage] 2016/12/03(土) 20:56:34.75 ID:nmEGc+VH マンコリング http://mevius.5ch.net/test/read.cgi/tech/1478440682/84
261: デフォルトの名無しさん [sage] 2017/01/21(土) 08:35:23.75 ID:P1/rV56D インライン関数はODR回避のためだと思っていた C++17(予定)のインライン変数もそんな感じ http://mevius.5ch.net/test/read.cgi/tech/1478440682/261
395: デフォルトの名無しさん [sage] 2017/02/09(木) 20:05:28.75 ID:IuYXl6Zl >>393 registerについては、再利用の可能性というより、混乱の元だから今後は誰も触れてくれるなってところかな。 http://mevius.5ch.net/test/read.cgi/tech/1478440682/395
538: デフォルトの名無しさん [] 2017/03/31(金) 13:26:56.75 ID:CbPadW0u >>536 コピーは=使え というだけの話 http://mevius.5ch.net/test/read.cgi/tech/1478440682/538
593: デフォルトの名無しさん [sage] 2017/04/05(水) 21:26:45.75 ID:Kw8eDt7v ニートじゃ分からんことも多いのでは http://mevius.5ch.net/test/read.cgi/tech/1478440682/593
658: デフォルトの名無しさん [sage] 2017/05/23(火) 13:25:57.75 ID:YY4qnA2y >>656 意図して作ったの?バグじゃなくて? http://mevius.5ch.net/test/read.cgi/tech/1478440682/658
659: デフォルトの名無しさん [sage] 2017/05/23(火) 15:16:19.75 ID:0tdmeFKn htmlとその解釈に悩まされるよりはマシ http://mevius.5ch.net/test/read.cgi/tech/1478440682/659
662: デフォルトの名無しさん [sage] 2017/05/23(火) 19:47:58.75 ID:rsJqfxq0 継承すんなよ http://mevius.5ch.net/test/read.cgi/tech/1478440682/662
980: デフォルトの名無しさん [sage] 2017/07/16(日) 15:16:03.75 ID:1O/pViqJ マクロ展開したソース吐くオプションあったよな VCならhttp://d.hatena.ne.jp/nurs/20100516/1274020395 1.ソリューションエクスプローラ上で展開後の結果を見たいcppファイルを右クリック⇒ プロパティ⇒プリプロセッサ⇒前処理済みファイルの生成⇒行番号つきか行番号なしを選択 2.再びソリューションエクスプローラ上で展開後の結果を見たいcppファイルを右クリック⇒コンパイル これで、cpp が置かれているのと同じファイル階層に、cppと同じ名前だけど拡張子が.iになってる ファイルができてるからそれがそうだよ gccなら -E http://mevius.5ch.net/test/read.cgi/tech/1478440682/980
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.057s