C++ではインターフェイスが無いので、インターフェイスは使わずに多重継承だけするのですか?
>>952 言語機能として直接「インターフェース」と呼ばれるものはありませんが、
純粋仮想関数を持ち実装を持たないクラスが他の言語の「インターフェース」と同様に使えます。
このようなクラスを「インターフェース(クラス)」と呼ぶこともあります。
>>951 まあそう怒るなよ。昔は1画面20行くらいしか表示できなかったんだ。プリンターも遅かったしな。
こんな書き方でも慣れてしまうとなんとも思わない。
今はメリットないだろうけどね。
>>954 > 昔は1画面20行くらいしか表示できなかったんだ。
行数はここでは関係無いんじゃないかな。
>>941や
>>951が望むのはこういうのでしょう。
FILE* fp = fopen("smpl.txt", "r");
if (!fp){
printf("file open error!!\n");
}
>>941にある書き方は、1行目に情報が少なすぎるのに、2行目は逆に多すぎて、
思考の負荷分散的に醜く感じる。
>>945 >2台のPCのうち1台で編集した物を、もう1台に移してコンパイルを行った場合に必ず出ます。
今どきgitもhgもsvnも使ってないの?
次スレ建て時、テンプレ貼り忘れ注意。
>>958 特に問題ない。
関数の途中で変数を宣言したいならC99をつかえ。
ちなみにここはC++相談室。
間違えた。宣言じゃなくて定義だった。
961 :
952:2009/12/16(水) 13:22:40
Cで途中で変数宣言したかったらスコープ書いちゃうかな
途中から最後までとか微妙なスコープだと悩むけど
2038年問題に対してどう対策すればよいでしょうか
その頃にはCPUが全部64-128bitになってtime_tも64-128bitになってるだろうから
心配すんな
それよりもC言語そのものがないかもしれない
29年後・・・想像もつかんな。その頃には年金も破綻してて生活保護とかで暮らしてるのかな
年金が破綻したら生活保護も破綻するんじゃねーの
CPUは余り関係ないな。
968 :
デフォルトの名無しさん:2009/12/16(水) 15:05:55
年金と生活保護ではその資金源が異なるが
まぁその頃までには日本は無いかもしれんな
恐るべし小沢&鳩山ってとこかな
>>964 その頃には〜とか言ってほったらかした結果がY2Kだよ!
パソコンの日時いじって実際にどういう事が起きるかテストしてみればいいさ
誰か2038年1月19日3時14分7秒の30秒前くらいにPCの日時設定して試してみて。
やめておけ爆発して焼け野原だぞ
俺の友達はそれやって死んだ
先日 random() という関数を見かけました(多分自作でない)。
rand()ならお馴染みですが、random()は初めてです。
何が違うのでしょうか?
Ramdomクラスとかじゃなくて関数?残念ながら俺は知らん
その正体は関数オブジェクトに7777ギタン賭ける
976 :
デフォルトの名無しさん:2009/12/16(水) 15:18:49
>>971 こういうのをあちこちのスレにコピペしまくったらどういう事態が生じる?
ここ3〜4年の間に発売されたPCなら2038年問題は対策されてるから大丈夫
2000年製PCが現役稼動中だぜ・・・
>>978 2038年1月19日3時14分7秒の30秒前に設定して30秒後どうなるか詳しく報告してくれ。
>>978 たぶん大丈夫だと思うから設定して試してみて。お願い
>>973 rand() の質が悪かった昔、random() が作られた。
でも今は同じなので、標準Cで規定された rand() を使うよろし。
982 :
978:2009/12/16(水) 15:43:58
>>979-980 別になんともなかったよ。いろんなソフト起動してみたけどどれも正常だった。よかったね
983 :
973:2009/12/16(水) 17:25:35
>>982 俺も試してみたけどなんともなかった
2038年問題なんてなんで騒いでるかワカンネ
コピーコンストラクタの説明で、メンバ変数にポインタを使っている解説が少ないのですが
メンバ変数にポインタを使う事は推奨されていないのでしょうか?
private:
int hoge;
public:
Test(const Test& t) { t.hoge; }
また、t.hogeは何故シンタックスエラーにならないのか教えてください
業務系のアプリなんて怖くてガクブルだろうな
C系で業務系アプリって関わったこと無いから
実在すんのかしらんけど。
>>985 解説が面倒いからじゃないか
その必要があれば、いくらでも使っていいよ
C/C++では式は何でもセミコロンを付ければ式文になる
1;
とか
0;
とか
2 + 3;
とかも意味がないだけで構文的には問題ない
>>987 > t.hogeは何故シンタックスエラーにならないのか教えてください
おれはここの部分の意図が理解できなかったのだが、
良く察したな。
さては魔女だな。
990 :
デフォルトの名無しさん:2009/12/16(水) 21:07:08
>>985 コピコンは参照と決まっているだけ
つーか、そんくらいやってみればわかるだろ
理由は禿本に書いてあるし
逆に「少ない」って表現が気になる
一応確認ですが、
string s("str");
hoge(str);
と
hoge(string("str"));は同じですよね?
違います
2行目でコンパイルエラーだな
994 :
991:2009/12/16(水) 22:15:03
間違えました
hoge(str)じゃなくて、hoge(s)ですね
>>992 why ?
おおかた>992は>993の理由で違いますと言ったんだろうよ。
>994-996
しつけぇw
どんだけ陰険なんだ低脳のくせに。
1000なら次スレ廃止
1000ならクリスマス用彼女ロボットプログラミング開始
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||ii''''""" "''''"" """"'ii||||||||||||||||||||||||||||||
||||||||||||||||||iiii'''''"" .,,,,,,,,,, , """'''ii||||||||||||||||
|||||||||||||||||i'" .,,iillll|||||lllli,,. '''"~~"''''・;;,,.. il|||||||||||||||
|||||||||||||||〃 i''" ,,,,,,,,, . ||||||||||||||||
||||||||||||||| ,,ii'".iillliiミi,.ミi, .,ッ'~.,illllllliェ. 'i,, i|||||||||||||||||
|||||||||||||||| l|" il|||||||||li `|li ,,iii'" ,i|||||||||||i i, l||||||||||||||||
|||||||||||||||| 'il|l,,.ミl||||||リ.,,ii|l" "l||ミェ, ミi|||||||lリ.,li, i|||||||||||||||||
|||||||||||||||| "'''iilllllllリ''"" "'ミiilllllliiリ''"" i||||||||||||||||
||||||||||||||| .,; il||||||||||||||
|||||||||||||||| .;:,,. .,,. il||||||||||||||
il||||||||||||||i, '".;: il||||||||||||
illl||||||||||||||i, .,,,,,メiiiiiメiiillllilllliiiョュ,,,,.. il||||||||||||
iill|||||||||||||i, "iii,.. ,. ,. .,. .,.,,i||||li;. ,il||||||||||||
'i||||||||||ii, ''ill||""'iil"iiゞゞヾllll|||l'" .il||||||||||||”
"i|||||||||ii,,. "'iii'""""'iiiii'"". ..,,iil|||||||||||”"
"i|||||||||||iii,, .,,iiillll||||||||”
"""""""" '''""""
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。