トップページ⇒tech
1001コメント287KB

スレを勃てるまでもないC/C++の質問はここで 5

■ このスレッドは過去ログ倉庫に格納されています
0001 ◆h6A7qfFFu6 2008/12/29(月) 11:05:07
スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。

過去ログ
スレを勃てるまでもないC/C++の質問はここで
http://pc11.2ch.net/test/read.cgi/tech/1167476845/
スレを勃てるまでもないC/C++の質問はここで 2
http://pc11.2ch.net/test/read.cgi/tech/1178503366/
スレを勃てるまでもないC/C++の質問はここで 3
http://pc11.2ch.net/test/read.cgi/tech/1187521676/
スレを勃てるまでもないC/C++の質問はここで 4
http://pc11.2ch.net/test/read.cgi/tech/1221633708/
0202デフォルトの名無しさん2008/12/31(水) 13:00:23
>>196
GCの有無で言語仕様が大きく変わるんだよ。
GCが必要な人はGCを持つ言語を使えばいい。GCが不要な人はGCがない言語を使えばいい。
0203デフォルトの名無しさん2008/12/31(水) 13:04:28
>>202
変わるのではなく、パラダイムが追加されればいいんだろ。
GCが必要な人はC++をGCを持つ言語として使えばいい。GCが不要な人はC++をGCがない言語として使えばいい。

C++はそういうことが得意な言語じゃないのか?
0204デフォルトの名無しさん2008/12/31(水) 13:05:56
C++はgcがない言語
0205デフォルトの名無しさん2008/12/31(水) 14:17:07
>>203
パラダイムという言葉を使わずに、C++にGCを実装するのに必要なことは何か言ってごらん。
0206デフォルトの名無しさん2008/12/31(水) 14:18:57
ゲームキューブで議論するスレだったのか
0207デフォルトの名無しさん2008/12/31(水) 14:21:44
C++/CLI使えばいいじゃん
0208デフォルトの名無しさん2008/12/31(水) 14:27:23
>>203
一方C++はスマートポインタを実装した。
0209デフォルトの名無しさん2008/12/31(水) 14:36:33
一方STL野郎は独自のアルゴリズムを実装した
0210デフォルトの名無しさん2008/12/31(水) 15:00:21
>>205
先ず、お前の勘違いを訂正する。
実装するのはC++にではなく、C++の処理系に対して。

C++の処理系にGCを実装するのに必要なことは
GCの設計/コーディング/デバグ

それ以前に、C++の言語仕様にGCの仕様を追加する必要がある。
0211デフォルトの名無しさん2008/12/31(水) 15:07:23
お手軽に付け外しができる機能とでも思ってるのか
0212デフォルトの名無しさん2008/12/31(水) 15:09:38
日本語でおk
0213デフォルトの名無しさん2008/12/31(水) 15:28:19
お前らがグダグダ何と言おうが、既に将来の規格改定でGC導入は間違いない路線。
残念ながらC++0xには間に合わなさそうだけど。

現状こんな感じ。
ttp://d.hatena.ne.jp/faith_and_brave/20081117/1226913980
02142052008/12/31(水) 15:36:48
>>210
よし、訂正された。
つづきをどーぞ
0215デフォルトの名無しさん2008/12/31(水) 15:39:09
>>214
何の続き?
0216デフォルトの名無しさん2008/12/31(水) 16:52:51
C++0x
0217デフォルトの名無しさん2008/12/31(水) 17:19:59
素晴らしいオセロゲームを作りたいんですが・・・

作れるようになるまでに、どれくらいかかるんでしょうか?
0218デフォルトの名無しさん2008/12/31(水) 17:24:45
自分が出来を素晴らしいと思えるようになるまで。
0219デフォルトの名無しさん2008/12/31(水) 17:32:14
3ヶ月くらい
0220デフォルトの名無しさん2008/12/31(水) 17:37:55
>>217
>>23の言う補間機能を使うといいよ
0221デフォルトの名無しさん2008/12/31(水) 17:48:14
23 :デフォルトの名無しさん:2008/12/29(月) 18:24:20
>>19
こういうのは原則としてやめろ
エディタの補間機能が働かなくなるし
0222デフォルトの名無しさん2008/12/31(水) 17:49:40
>>217
素晴らしいの意味によるし、経験にも依るでしょ。
強いという意味なら自分で考えるならそれなりに解析が必要。
見栄えという意味ならお絵描き/画像作りが必要。
0223デフォルトの名無しさん2008/12/31(水) 18:03:39
どれくらいって聞いてるのに、グダグダうるせーっつーの。
お前らは期間を示せばいいんだよ。前提があるなら前提も示せっつーの。
0224デフォルトの名無しさん2008/12/31(水) 18:18:45
>>223
わざわざ答えてもらってるのに失礼じゃないですか
そういうレスはやめてください
0225デフォルトの名無しさん2008/12/31(水) 18:25:28
>>224
いや、答えてないから。
0226デフォルトの名無しさん2008/12/31(水) 18:30:49
>>225
グダグダうるせーよwwwww
0227デフォルトの名無しさん2008/12/31(水) 18:37:07
223 :デフォルトの名無しさん:2008/12/31(水) 18:03:39
どれくらいって聞いてるのに、グダグダうるせーっつーの。
お前らは期間を示せばいいんだよ。前提があるなら前提も示せっつーの。
0228デフォルトの名無しさん2008/12/31(水) 18:38:11
223 :デフォルトの名無しさん:2008/12/31(水) 18:03:39
どれくらいって聞いてるのに、グダグダうるせーっつーの。
お前らは期間を示せばいいんだよ。前提があるなら前提も示せっつーの。
0229デフォルトの名無しさん2008/12/31(水) 18:55:27
>>222
C言語を学ぶだけではなく、絵もうまくなる必要があるってことですね!
0230デフォルトの名無しさん2008/12/31(水) 19:03:15
223 :デフォルトの名無しさん:2008/12/31(水) 18:03:39
どれくらいって聞いてるのに、グダグダうるせーっつーの。
お前らは期間を示せばいいんだよ。前提があるなら前提も示せっつーの。
0231デフォルトの名無しさん2008/12/31(水) 19:05:11
223 :デフォルトの名無しさん:2008/12/31(水) 18:03:39
どれくらいって聞いてるのに、グダグダうるせーっつーの。
お前らは期間を示せばいいんだよ。前提があるなら前提も示せっつーの。
0232デフォルトの名無しさん2008/12/31(水) 19:14:34
223 :デフォルトの名無しさん:2008/12/31(水) 18:03:39
どれくらいって聞いてるのに、グダグダうるせーっつーの。
お前らは期間を示せばいいんだよ。前提があるなら前提も示せっつーの。
0233デフォルトの名無しさん2008/12/31(水) 19:25:07
>>223
期間 : 5か月くらい
前提 : 俺が作るとして
0234デフォルトの名無しさん2008/12/31(水) 19:44:37
>>219 >>233
thx
0235デフォルトの名無しさん2008/12/31(水) 19:44:41
223 :デフォルトの名無しさん:2008/12/31(水) 18:03:39
どれくらいって聞いてるのに、グダグダうるせーっつーの。
お前らは期間を示せばいいんだよ。前提があるなら前提も示せっつーの。
0236デフォルトの名無しさん2008/12/31(水) 20:27:30
223 :デフォルトの名無しさん:2008/12/31(水) 18:03:39
どれくらいって聞いてるのに、グダグダうるせーっつーの。
お前らは期間を示せばいいんだよ。前提があるなら前提も示せっつーの。
0237デフォルトの名無しさん2008/12/31(水) 23:07:08
なんか、新しいスレになってから荒れてるね
0238デフォルトの名無しさん2008/12/31(水) 23:16:17
223 :デフォルトの名無しさん:2008/12/31(水) 18:03:39
どれくらいって聞いてるのに、グダグダうるせーっつーの。
お前らは期間を示せばいいんだよ。前提があるなら前提も示せっつーの。
0239デフォルトの名無しさん2009/01/01(木) 00:17:12
だめだ・・・僕にはプログラミングなんて・・無理かもしれない・・
0240デフォルトの名無しさん2009/01/01(木) 00:31:42
なぜ?具体的に。
0241デフォルトの名無しさん2009/01/01(木) 00:39:35
・・いま苦Cで文字列を扱う方法してるんですけど・・
そこで少し分厚い壁に当たってしまいました・・
こんなしょっぱなから壁にぶつかるようじゃ、俺にC言語習得なんて無理なんじゃないか・・?
って考えてます・・
0242デフォルトの名無しさん2009/01/01(木) 00:45:46
全然具体的じゃないきがするなぁ
プログラムでつまづくのは別にいいけど「良い質問/相談」を持ちかけるのはやっぱり必要だとオモ

あ、あけましておめでとう
0243デフォルトの名無しさん2009/01/01(木) 00:53:22
>>241
web で勉強してるの?個人的には本一冊買った方が良いと思うなぁ。
あと、論理的思考能力とやる気さえあればプログラミングはできるよ。
0244デフォルトの名無しさん2009/01/01(木) 01:00:58
あけましておめでとうございます

>>243
よし!本を買うことにします
0245デフォルトの名無しさん2009/01/01(木) 02:00:08
>>241
俺もWEBで勉強した

で、した感想

本買ったほうが100倍速いぞw
0246デフォルトの名無しさん2009/01/01(木) 02:31:11
やはり、特に用途がないものを学ぶのは辛いもの。
勉強でやってるなら、とりあえず作ってみて
必要になったら、Webなり2chで聞くなりした方が絶対覚えが早いよ。
0247デフォルトの名無しさん2009/01/01(木) 03:29:27
gets()は絶対に使ってはならない

↑実際どうなの
0248デフォルトの名無しさん2009/01/01(木) 03:50:21
実際そのとおり。fgetsで何も困らない。
0249デフォルトの名無しさん2009/01/01(木) 04:25:07
 使うべきではない、が正しいと思う。
バッファオーバーフローで、PCがハック(今ではクラックの方が正しいか)されたいのであれば、使えばいい。
1988年にfingerdを襲った悲劇の教訓からそう語り継がれているんだよ。
0250デフォルトの名無しさん2009/01/01(木) 04:35:03
やっぱそうか
1つくらいいいところあるかなと思ったけど、いいとこないな
0251デフォルトの名無しさん2009/01/01(木) 13:15:35
list< orekurasu > data;

data
0252デフォルトの名無しさん2009/01/01(木) 13:19:38
list< orekurasu > data; として dataにデータを入れて、リストで3連続するもののうち、
前後の二つと中央のデータにある違いがある場合、真ん中のデータを削除したいのですが、
remove_ifと叙述関数(プレディケート)を使って作れますか?
叙述関数では各要素毎にしか比較できませんか?
0253デフォルトの名無しさん2009/01/01(木) 13:20:58
まとめるとremove_ifで、一つ前と一つ後ろのデータを参照して削除可能かということです。
0254デフォルトの名無しさん2009/01/01(木) 13:23:26
無理なら、別に良いです。 remove_ifなしで書けば済むので。
0255デフォルトの名無しさん2009/01/01(木) 13:53:38
無理じゃね?
そもそも、範囲が違う (remove_ifは要素全部、3連続比較は(本質的には)要素数-2個の範囲)
0256デフォルトの名無しさん2009/01/01(木) 14:00:50
比較を削除前の列に対して行うかどうかって話もあるし単純には無理だろう。
A B C D E で B を削除するとして C に対する比較は B C D なのか A C D なのか、とか。
0257デフォルトの名無しさん2009/01/01(木) 14:41:09
誤爆してきた死ね

おすすめのC++入門サイトを教えてください。
Cは未経験です
0258デフォルトの名無しさん2009/01/01(木) 14:45:18
AやBからはじめるとよいお
0259 【148円】 【大吉】 2009/01/01(木) 15:21:22
お年玉がほしい。
0260デフォルトの名無しさん2009/01/01(木) 15:33:57
まずCをやったほうがいい。でないと死ぬ。

もし、正しい理解とかどうでもいいから速攻でC++が使えないと困るみたいな
状況だったら素直に質問にそう書いた方がいい。
(叩かれるかもしれないけど)
0261デフォルトの名無しさん2009/01/01(木) 15:35:23
>>257
ロベール
0262デフォルトの名無しさん2009/01/01(木) 15:36:10
べつにC++からでいいよ。
C++やってる連中が自分がCから入ったから、それがいいって思い込んでるだけ。
0263デフォルトの名無しさん2009/01/01(木) 15:51:29
C++やってるうちにCもできるようになると思う
0264デフォルトの名無しさん2009/01/01(木) 16:25:01
むしろC++からの方が分かりやすいよね。
C は初っ端から printf とか scanf とか面倒くさいし
(C++は桁数指定とかしないのであればフォーマット指定の必要がない)、
関数に変数の値を変更してもらうのにもポインタなんぞが必要になるし(C++なら参照で良い)、
Cから始める方がややこしいと言わざるを得ない。
0265デフォルトの名無しさん2009/01/01(木) 16:32:29
STLから始めるのが初心者向き で生産的
0266デフォルトの名無しさん2009/01/01(木) 16:42:46
char で文字列操作とか面倒くさいし(絶対バッファオーバーフローさせやがる)、
std::string 使わせた方がいいね。
0267デフォルトの名無しさん2009/01/01(木) 16:55:06
させやがる、ねぇ・・・
0268デフォルトの名無しさん2009/01/01(木) 16:57:22
既存のクラス使うだけなら、C++で入門もいいだろうね
0269デフォルトの名無しさん2009/01/01(木) 17:54:06
補間機能
0270デフォルトの名無しさん2009/01/01(木) 17:56:03
挫折して挫折して挫折して
そこでSTLですよ
(゚∀゚)神のキターですよ
0271デフォルトの名無しさん2009/01/01(木) 18:58:09
STLなんて自分で実装してからその存在に気づいた
0272デフォルトの名無しさん2009/01/01(木) 20:12:48
マルチスレッドで開放のタイミングで困っているんだが
GCが組み込まれるなら待とうかなぁ・・・
でも自前で組んだ方が速いのよね
0273デフォルトの名無しさん2009/01/01(木) 20:20:51
>>272
boost::shared_ptrがマジお勧め。
0274デフォルトの名無しさん2009/01/01(木) 20:27:06
boost(笑)
0275デフォルトの名無しさん2009/01/01(木) 20:52:13
>264
問題は多くのサイトがC++でなくベターCから入門することくらいか
0276デフォルトの名無しさん2009/01/01(木) 21:02:08
ガチ規格準拠でANSI-Cでもやれば、C++との明確な違いが分かると思うのだが、いかがなさいましたか、お客様
0277デフォルトの名無しさん2009/01/01(木) 21:03:20
>>275
プログラムのプの字も知らない人に
いきなりオブジェクト指向を語っても
どうなのかなあと思わなくもない。
0278デフォルトの名無しさん2009/01/01(木) 21:09:00
明日、本を買いに行くついでに漫画を立ち読みをしようと思います。

で・・・やはり、Cから始めたほうがいいのでしょうか?

それともC++からでいいのでしょうか?
0279デフォルトの名無しさん2009/01/01(木) 21:42:20
新人にいきなりC++を教えてるけど問題ないよ。
0280デフォルトの名無しさん2009/01/01(木) 21:42:41
ってかPCについてある程度の知識が必要だが、そこは大丈夫なのだろうか
0281デフォルトの名無しさん2009/01/01(木) 21:50:35
プログラミングの学習では、早い時期から文字列の操作は避けては通れないと思う
そのためには、Cだといきなりポインタを理解しなくてはならず厄介。
C++は文字列クラスがあるから、そのあたりは緩やかに学べると思う。
0282デフォルトの名無しさん2009/01/01(木) 22:03:57
>277
いやさ、オブジェクト指向以前に
C++なら例えば配列は初心者の扱うモノじゃないのに
何故かvectorより出て来たりさ
酷いのは#include <stdio>から始まったりとかね
それはほとんどC言語でしょって話
0283デフォルトの名無しさん2009/01/01(木) 22:11:15
それはひどいな!
0284デフォルトの名無しさん2009/01/01(木) 22:13:02
>>282
最近は iostream から始めるのも多いんじゃない?
0285デフォルトの名無しさん2009/01/01(木) 22:15:55
>>282
お前何が言いたいの?
0286デフォルトの名無しさん2009/01/01(木) 22:24:38
ちょっとかじりかけの中級者に限って、オブジェクト指向が何か特別な高尚で高度なものだと思ってしまいがち。

プログラムのプの字からオブジェクト指向で何ら問題ない。
0287デフォルトの名無しさん2009/01/01(木) 22:25:16
と、ちょっとかじりかけの中級者が申しております。
0288デフォルトの名無しさん2009/01/01(木) 22:26:15
>>287
死ね
0289デフォルトの名無しさん2009/01/01(木) 22:26:37
世の多くの人は驚くくらい抽象思考が苦手なもんだ。
本当に驚くほどに。
0290デフォルトの名無しさん2009/01/01(木) 22:27:38
>>288
死んでいただけないでしょうか?
0291デフォルトの名無しさん2009/01/01(木) 22:30:44
>>288
どうなさいましたか?
上級者なら、スルーができように。
0292デフォルトの名無しさん2009/01/01(木) 22:31:59
俺も C++ で始めた方が楽だと思うな。
ただ、C っぽい教科書が多いのは問題だね。
今やはじめから STL どんどん使った方が良い。
0293デフォルトの名無しさん2009/01/01(木) 22:32:04
オブジェクト指向を特別視するのは、オブジェクト指向を理解していない人間
0294デフォルトの名無しさん2009/01/01(木) 22:32:52
>>288
何ムキになってんのwwww
0295デフォルトの名無しさん2009/01/01(木) 22:33:48
>>290 >>291 >>294
涙拭けよw
0296デフォルトの名無しさん2009/01/01(木) 22:34:25
>>295
>>295
>>295
>>295
>>295
>>295
0297デフォルトの名無しさん2009/01/01(木) 22:35:29
286 :デフォルトの名無しさん:2009/01/01(木) 22:24:38
ちょっとかじりかけの中級者に限って、オブジェクト指向が何か特別な高尚で高度なものだと思ってしまいがち。

プログラムのプの字からオブジェクト指向で何ら問題ない。
↓
煽られる
↓
288 :デフォルトの名無しさん:2009/01/01(木) 22:26:15
>>287
死ね
↓
叩かれる
↓
295 :デフォルトの名無しさん:2009/01/01(木) 22:33:48
>>290 >>291 >>294
涙拭けよw
0298デフォルトの名無しさん2009/01/01(木) 22:36:20
>>296-297
0299デフォルトの名無しさん2009/01/01(木) 22:36:41
>>298
0300デフォルトの名無しさん2009/01/01(木) 22:37:25
みんな死ね
0301デフォルトの名無しさん2009/01/01(木) 22:37:46
>>300
お前だけ氏ね
■ このスレッドは過去ログ倉庫に格納されています