[過去ログ] 【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
20: デフォルトの名無しさん [] 2016/11/07(月) 21:12:34.93 ID:L762Pvtq(1) AAS
!!喧嘩の予感!!
21
(1): デフォルトの名無しさん [sage] 2016/11/07(月) 21:25:52.93 ID:nZ1H9hgf(1) AAS
A() : a{b[0], b[1]} {}がダメだった人にC++11を押しつけてどーすんだ
>>12
12(2): デフォルトの名無しさん [] 2016/11/07(月) 15:00:49.14 ID:3Xim9e5h(1/2) AAS
>>4
C++11以降ならstd::initializer_listが使える

#include <iostream>
#include <initializer_list>
#include <algorithm>

class A {
int a[6];
public:
A(std::initializer_list<int> b) {
std::copy(std::begin(b), std::end(b), a);
}
void print() const {
for (int i : a)
std::cout << i << std::endl;
}
};

int main()
{
A a({10, 4, 2, 8, 5, 66});

a.print();
}
に至ってはもとの質問と全然関係ねーし
210
(2): デフォルトの名無しさん [sage] 2017/01/08(日) 11:28:02.93 ID:OpAcES4h(2/3) AAS
すみません、誤送信してしまいました
質問させてください。

char buffer[256];
scanf(%s,buffer);
printf("finish---_n");
という記述で、文字入力をした後、何回リターンキーを押しても
finishが表示されない、つまりscanfが終了しないような状態になっているのですが
何か特別な条件でscanfが終了しないことってあるものなのでしょうか?
ちなみに、コードのscanfの行だけコメントアウトすると普通にfinishが表示される状態です。
あと、新規で.cファイルを作って短いコードにしてコンパイルしても問題なく動いてくれています。
239: デフォルトの名無しさん [] 2017/01/20(金) 00:23:32.93 ID:7sj2OAGi(1) AAS
なんか禅問答が始まったかと思ったわ
259: デフォルトの名無しさん [sage] 2017/01/21(土) 01:48:12.93 ID:RmTA4cQd(1) AAS
江添はなんて言ってる?
360: デフォルトの名無しさん [sage] 2017/02/07(火) 02:25:04.93 ID:e2fTv1VF(1) AAS
メモリを解放していないから、使用メモリがドンドン大きくなっていくとか?

プロセスの使用メモリを、チェックすれば?
377
(1): デフォルトの名無しさん [sage] 2017/02/08(水) 22:06:39.93 ID:r8a3b7fC(1) AAS
>>374
374(2): デフォルトの名無しさん [] 2017/02/08(水) 20:43:52.35 ID:Z1e//95W(2/2) AAS
>>373
そんなの普通の変数だって未定義動作じゃん
おい馬鹿
int aho{};
int *p{&aho};
p++;
これが未定義動作などと規格のどこに書いてある?
391: デフォルトの名無しさん [sage] 2017/02/09(木) 17:31:18.93 ID:aUQtcCRM(1) AAS
規格なんて知らんがレスから想像するとこうじゃないのか?

今の規格は「可能ならレジスタに割り当てろ」で、実際のコンパイラは無視してるのが多い
事実上機能してないから次期規格では仕様変えてregister変数やめる
439: デフォルトの名無しさん [sage] 2017/02/15(水) 01:17:06.93 ID:xbLGAB7Z(1) AAS
名付けに困らないくらいの単位で処理を纏めて上にポイだな
無名ネームスペース大活躍

再利用しなくても処理を分けとくとバグを潰しやすいし
475: デフォルトの名無しさん [sage] 2017/02/23(木) 00:12:45.93 ID:oHheANLP(1) AAS
細かいのを大量に出したいときはprintfは遅い
545: 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/03/31(金) 19:44:56.93 ID:tvggMnLQ(4/6) AAS
あるいは構造体のレイアウトを分かりやすくするときにパッキングを指定する。
646: デフォルトの名無しさん [sage] 2017/05/07(日) 23:30:36.93 ID:s2OM55fz(2/2) AAS
>>644
644(1): デフォルトの名無しさん [sage] 2017/05/07(日) 22:28:38.36 ID:fUCVOwEA(1) AAS
著書全般の基本的な傾向としては万人向けの価値はない
物事の意味や本質を学び考え悩み理解しようとする人向けの本であって
うわべだけの丸暗記やコピペで即結論や結果を求める人向けの本ではないから
>>645
645(1): デフォルトの名無しさん [sage] 2017/05/07(日) 22:36:06.44 ID:f9jMnLHr(1) AAS
読む価値はあるが嘘が多いので騙されない注意が必要
上級者向けの本みたいなので
買うのは先に延ばしたいと思います...
一冊高いのもありますが
サンクスです
793: デフォルトの名無しさん [] 2017/07/02(日) 22:59:43.93 ID:9wrwY3nx(4/4) AAS
そんなことはない
884: デフォルトの名無しさん [] 2017/07/09(日) 16:43:15.93 ID:EeQkMvgZ(2/4) AAS
>>881
881(2): ◆QZaw55cn4c [sage] 2017/07/09(日) 16:13:17.36 ID:VF1qtZ3L(1) AAS
>>880
その出力を一挙に得られるプログラムを示せ,アドレスはプログラムの実行ごとに変わる可能性がある
 これでいいでしょうか?
int i;
int array[5];
int *p = array;
int **pp = &p;
printf("array : %d\n", array);
for(i = 0; i < 5; i++) {
printf("&array[%d] : %d\n", i, &array[i]);
}
printf("p : %d\n", p);
for(i = 0; i < 5; i++) {
printf("&p[%d] : %d\n", i, &p[i]);
}
printf("pp : %d\n", pp);
for(i = 0; i < 5; i++) {
printf("&pp[%d] : %d\n", i, &pp[i]);
}
>>882
882(1): デフォルトの名無しさん [sage] 2017/07/09(日) 16:20:52.70 ID:v/7piv3Y(1) AAS
>>880
pとarrayは異なるオブジェクトだから確認方法が間違ってる
&ppでpのオブジェクトのアドレスを取得できると思ってたんですが違ったんですか?
>>883
883(1): デフォルトの名無しさん [sage] 2017/07/09(日) 16:25:25.83 ID:3Luqddjj(1/3) AAS
一つのポンタを複数のオブジェなんて当たり前
int z;
int * p = &z;
int * p2 = p;
int * p3 = p2;
すいませんまだそれを理解するのは難しいです。
908: デフォルトの名無しさん [sage] 2017/07/12(水) 08:20:30.93 ID:SNfdy8To(1/3) AAS
>>906
906(1): デフォルトの名無しさん [sage] 2017/07/12(水) 07:01:19.46 ID:Mf+sZV2C(1) AAS
pp[1]の時点で動作不定

正しく動かない環境はもしかしたら存在しないかもしれないけど
>pp[1]の時点で動作不定
ちなみにそれを規定する規格の記述はどこ?
Cでは明確に禁止されているようだがC++では見つけられなかった
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s