[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 11:16 / Filesize : 192 KB / Number-of Response : 848
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前: ◆h6A7qfFFu6 mailto:sage [2008/12/29(月) 11:05:07 ]
スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。

過去ログ
スレを勃てるまでもないC/C++の質問はここで
pc11.2ch.net/test/read.cgi/tech/1167476845/
スレを勃てるまでもないC/C++の質問はここで 2
pc11.2ch.net/test/read.cgi/tech/1178503366/
スレを勃てるまでもないC/C++の質問はここで 3
pc11.2ch.net/test/read.cgi/tech/1187521676/
スレを勃てるまでもないC/C++の質問はここで 4
pc11.2ch.net/test/read.cgi/tech/1221633708/

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

244 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 01:00:58 ]
あけましておめでとうございます

>>243
よし!本を買うことにします

245 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 02:00:08 ]
>>241
俺もWEBで勉強した

で、した感想

本買ったほうが100倍速いぞw

246 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 02:31:11 ]
やはり、特に用途がないものを学ぶのは辛いもの。
勉強でやってるなら、とりあえず作ってみて
必要になったら、Webなり2chで聞くなりした方が絶対覚えが早いよ。

247 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 03:29:27 ]
gets()は絶対に使ってはならない

↑実際どうなの

248 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 03:50:21 ]
実際そのとおり。fgetsで何も困らない。

249 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 04:25:07 ]
 使うべきではない、が正しいと思う。
バッファオーバーフローで、PCがハック(今ではクラックの方が正しいか)されたいのであれば、使えばいい。
1988年にfingerdを襲った悲劇の教訓からそう語り継がれているんだよ。

250 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 04:35:03 ]
やっぱそうか
1つくらいいいところあるかなと思ったけど、いいとこないな

251 名前:デフォルトの名無しさん [2009/01/01(木) 13:15:35 ]
list< orekurasu > data;

data



252 名前:デフォルトの名無しさん [2009/01/01(木) 13:19:38 ]
list< orekurasu > data; として dataにデータを入れて、リストで3連続するもののうち、
前後の二つと中央のデータにある違いがある場合、真ん中のデータを削除したいのですが、
remove_ifと叙述関数(プレディケート)を使って作れますか?
叙述関数では各要素毎にしか比較できませんか?

253 名前:デフォルトの名無しさん [2009/01/01(木) 13:20:58 ]
まとめるとremove_ifで、一つ前と一つ後ろのデータを参照して削除可能かということです。

254 名前:デフォルトの名無しさん [2009/01/01(木) 13:23:26 ]
無理なら、別に良いです。 remove_ifなしで書けば済むので。

255 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 13:53:38 ]
無理じゃね?
そもそも、範囲が違う (remove_ifは要素全部、3連続比較は(本質的には)要素数-2個の範囲)

256 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 14:00:50 ]
比較を削除前の列に対して行うかどうかって話もあるし単純には無理だろう。
A B C D E で B を削除するとして C に対する比較は B C D なのか A C D なのか、とか。

257 名前:デフォルトの名無しさん [2009/01/01(木) 14:41:09 ]
誤爆してきた死ね

おすすめのC++入門サイトを教えてください。
Cは未経験です

258 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 14:45:18 ]
AやBからはじめるとよいお

259 名前: 【148円】 【大吉】 [2009/01/01(木) 15:21:22 ]
お年玉がほしい。

260 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 15:33:57 ]
まずCをやったほうがいい。でないと死ぬ。

もし、正しい理解とかどうでもいいから速攻でC++が使えないと困るみたいな
状況だったら素直に質問にそう書いた方がいい。
(叩かれるかもしれないけど)

261 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 15:35:23 ]
>>257
ロベール



262 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 15:36:10 ]
べつにC++からでいいよ。
C++やってる連中が自分がCから入ったから、それがいいって思い込んでるだけ。

263 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 15:51:29 ]
C++やってるうちにCもできるようになると思う

264 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 16:25:01 ]
むしろC++からの方が分かりやすいよね。
C は初っ端から printf とか scanf とか面倒くさいし
(C++は桁数指定とかしないのであればフォーマット指定の必要がない)、
関数に変数の値を変更してもらうのにもポインタなんぞが必要になるし(C++なら参照で良い)、
Cから始める方がややこしいと言わざるを得ない。

265 名前:デフォルトの名無しさん [2009/01/01(木) 16:32:29 ]
STLから始めるのが初心者向き で生産的

266 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 16:42:46 ]
char で文字列操作とか面倒くさいし(絶対バッファオーバーフローさせやがる)、
std::string 使わせた方がいいね。

267 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 16:55:06 ]
させやがる、ねぇ・・・

268 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 16:57:22 ]
既存のクラス使うだけなら、C++で入門もいいだろうね

269 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 17:54:06 ]
補間機能

270 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 17:56:03 ]
挫折して挫折して挫折して
そこでSTLですよ
(゚∀゚)神のキターですよ

271 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 18:58:09 ]
STLなんて自分で実装してからその存在に気づいた



272 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 20:12:48 ]
マルチスレッドで開放のタイミングで困っているんだが
GCが組み込まれるなら待とうかなぁ・・・
でも自前で組んだ方が速いのよね

273 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 20:20:51 ]
>>272
boost::shared_ptrがマジお勧め。


274 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 20:27:06 ]
boost(笑)

275 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 20:52:13 ]
>264
問題は多くのサイトがC++でなくベターCから入門することくらいか

276 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 21:02:08 ]
ガチ規格準拠でANSI-Cでもやれば、C++との明確な違いが分かると思うのだが、いかがなさいましたか、お客様

277 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 21:03:20 ]
>>275
プログラムのプの字も知らない人に
いきなりオブジェクト指向を語っても
どうなのかなあと思わなくもない。

278 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 21:09:00 ]
明日、本を買いに行くついでに漫画を立ち読みをしようと思います。

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

それともC++からでいいのでしょうか?

279 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 21:42:20 ]
新人にいきなりC++を教えてるけど問題ないよ。


280 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 21:42:41 ]
ってかPCについてある程度の知識が必要だが、そこは大丈夫なのだろうか

281 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 21:50:35 ]
プログラミングの学習では、早い時期から文字列の操作は避けては通れないと思う
そのためには、Cだといきなりポインタを理解しなくてはならず厄介。
C++は文字列クラスがあるから、そのあたりは緩やかに学べると思う。




282 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:03:57 ]
>277
いやさ、オブジェクト指向以前に
C++なら例えば配列は初心者の扱うモノじゃないのに
何故かvectorより出て来たりさ
酷いのは#include <stdio>から始まったりとかね
それはほとんどC言語でしょって話

283 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:11:15 ]
それはひどいな!

284 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:13:02 ]
>>282
最近は iostream から始めるのも多いんじゃない?

285 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:15:55 ]
>>282
お前何が言いたいの?

286 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:24:38 ]
ちょっとかじりかけの中級者に限って、オブジェクト指向が何か特別な高尚で高度なものだと思ってしまいがち。

プログラムのプの字からオブジェクト指向で何ら問題ない。

287 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:25:16 ]
と、ちょっとかじりかけの中級者が申しております。

288 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:26:15 ]
>>287
死ね

289 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:26:37 ]
世の多くの人は驚くくらい抽象思考が苦手なもんだ。
本当に驚くほどに。

290 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:27:38 ]
>>288
死んでいただけないでしょうか?

291 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:30:44 ]
>>288
どうなさいましたか?
上級者なら、スルーができように。



292 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:31:59 ]
俺も C++ で始めた方が楽だと思うな。
ただ、C っぽい教科書が多いのは問題だね。
今やはじめから STL どんどん使った方が良い。


293 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:32:04 ]
オブジェクト指向を特別視するのは、オブジェクト指向を理解していない人間

294 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:32:52 ]
>>288
何ムキになってんのwwww

295 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:33:48 ]
>>290 >>291 >>294
涙拭けよw

296 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:34:25 ]
>>295
>>295
>>295
>>295
>>295
>>295


297 名前:デフォルトの名無しさん mailto:sage [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

298 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:36:20 ]
>>296-297

299 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:36:41 ]
>>298

300 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:37:25 ]
みんな死ね

301 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:37:46 ]
>>300
お前だけ氏ね



302 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:38:22 ]
またこの流れか

303 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:38:32 ]
C++でポインタを習う際、何故みんなは「〇〇型へのポインタ」よりも「代入した変数のアドレス」を意識してしまうんだろうか・・・
アドレスの値が印象的なのか・・・

304 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:38:42 ]
崇高なオブジェクト指向が実は初歩的な概念であることを明らかにされた初心者が暴走し始めたな

305 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:39:57 ]
>>303
みんなって誰だよ。アホか。

306 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 22:40:24 ]
>>304
その勘違いはさすがに・・・w

307 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:01:20 ]
ここで関数型信者の一言
      ↓

308 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:06:24 ]
288 :デフォルトの名無しさん:2009/01/01(木) 22:26:15
>>287
死ね

309 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:06:38 ]
とりあえず黙れ

310 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:07:29 ]
とか言ってみる

311 名前:デフォルトの名無しさん mailto:sageネタだからねwww [2009/01/01(木) 23:07:50 ]
オブジェクト指向は便利だけど実際必要かって言われると必要ないよ。
別に無くてもいい。
現にみんながOCaml使うときオブジェクト指向的な部分ってあんまり使わないでしょ。

まずはHaskellやってMonadに慣れといたほうが後々色々と応用が効くからそっちのほうがいいよ。




312 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:08:29 ]
なにについて揉めてるんだ?

313 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:08:47 ]
誰も必要だとは言ってないし。

314 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:10:49 ]
>>309
wwwwwwwwww

315 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:11:36 ]
こいつ病気だな。

316 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:12:34 ]
>>315
wwwwwwwwww

317 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:12:49 ]
315 :デフォルトの名無しさん:2009/01/01(木) 23:11:36
こいつ病気だな。

318 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:14:26 ]
贈るほどでもない言葉


319 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:15:22 ]
printf("俺様はプログラマーの卵だ!!");

320 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:17:09 ]
これは酷い

321 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:17:31 ]

贈るほどでもない言葉



322 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:18:34 ]
#define loop while(1)

323 名前: 【大吉】 【1003円】 mailto:sage [2009/01/01(木) 23:29:13 ]
C++はオブジェクト指向でいい

324 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:30:39 ]
全角

325 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:31:42 ]
だから何?

326 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:32:51 ]
だから何?

327 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:34:07 ]
なんか病気のコピペ厨が張り付いているんですけど

328 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:34:12 ]
だから何?

329 名前: 【だん吉】 【791円】 mailto:sage [2009/01/01(木) 23:34:19 ]
c++にするべきかな

330 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:34:44 ]
するべき。

331 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:34:54 ]
だから何?



332 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 23:49:10 ]
壊れたラジオみたいだな

333 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:38:41 ]
壊れかけ、ではなくて?

334 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:47:21 ]
そう。壊れてる

335 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 00:49:37 ]
センスない・・・

336 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 01:07:15 ]
あきらめるな

337 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 09:00:22 ]
>284
iostream、stringについては随分普及してきたと思う

でもvectorやsstream、fstream辺りは入門サイトだとなかなか出てこなくね?
この辺りが使えないと、配列やCライブラリを使わなきゃいけない場面が多くなる

個人的にはclass定義より詳細な文法より先に標準ライブラリやSTLの使い方だと思う
初っ端からSTL連発くらいのがC++初心者には良くないか?

338 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 09:39:43 ]
>>332
学生さんだね。
社会に出ればわかるけど冤罪も罪のうち、疑わしきは罰するってのは法治国家の不文律だよ。

339 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 09:42:19 ]
まぁ、とにかく動かしたいんだっていうならそっちのが早いだろうさ

340 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 11:02:06 ]
>>337
その「入門サイト」とやらが、たまたま「class定義より詳細な文法より先に標準ライブラリやSTLの使い方」で「初っ端からSTL連発」なんだろ?

「初心者」がきちんとC++を学びたいなら、そんなわけのわからないサイトではなく、定評のある書籍や教育コースを受講した方がいいと思うけどね。

341 名前:デフォルトの名無しさん [2009/01/02(金) 12:11:34 ]
>>340
STLが、C++基本的構造(クラスなど)より先にあって
STLを実装するために、C++の基本構造が作られたんだ。
日本語を勉強するのに、文法的な構造から始めるか、
会話から始めるかという違いだろう。



342 名前:デフォルトの名無しさん [2009/01/02(金) 12:21:35 ]
STLのアーキテクチャの多くはアレクサンドル・ステパノフという一人の人物の手によって作られた。
1979年に彼はジェネリックプログラミングの初期アイデアを練り始め、そしてソフトウェア開発に革命をもたらす可能性を探究し始めた。
当時はジェネリックプログラミングを実際にサポートしているプログラミング言語がまだなかった。

1987年までにステパノフとマッサーはジェネリックプログラミングの研究成果としてAdaのリスト処理ライブラリを開発してリリースしていた。
しかしながらAdaは軍需産業以外ではあまり普及しておらず、
C++は当時まだ言語として未成熟ではあったものの(テンプレートはまだなく後から実装された)
より広く普及してジェネリックプログラミングの良好なサポートが提供される可能性が高いと考えられた。

ベル研究所のアンドリュー・コーニグがこの動きを察知して、1993年11月のANSI/ISOのC++標準化委員会に
アイデアを提出するように求めるようなことがもしなければ、この作業は間違いなく、さしあたっては研究プロジェクトとして、
あるいはヒューレット・パッカード研究所のプロプライエタリなライブラリとして継続されたであろう。
提案は委員会で全面的に賛同を得て、すぐさま1994年3月のミーティングでのコーニグからの正式なリクエストへとつながった。

Standard Template Library - Wikipediaの抜粋
ja.wikipedia.org/wiki/Standard_Template_Library

343 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 12:33:51 ]
>>341は、「STLを実装するため」に追加された機能だけが、「C++の基本構造」とでもいいたいのだろうか。
アホか。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<192KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef