- 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/
- 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++の基本構造」とでもいいたいのだろうか。
アホか。
- 344 名前:デフォルトの名無しさん [2009/01/02(金) 12:52:10 ]
- STLとC++の開発が始まったのは調べたら1979年らしい。
これらは別々の人たち、場所で開発されていて、STLを実装するために C++の開発に大きな影響を与えたこととおもうが。
- 345 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 13:03:19 ]
- らしい。
おもうが。
- 346 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 13:06:38 ]
- 聞きかじりと妄想だけで断言口調のやつ、多いな。
- 347 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 13:19:57 ]
- これからC++を始めるならOOPを基本とすべき。
- 348 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 14:01:13 ]
- 今さら入門書って思うレベルだけどAccelerrated C++を読んでみたい。
- 349 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 14:02:04 ]
- ぜひどうぞ
- 350 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 14:15:37 ]
- ア、、アク、アクセ・・・
俺には無理だった・・・
- 351 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 15:23:16 ]
- >348
その本はまさに「配列より先にvector」の本やね
- 352 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 15:29:02 ]
- vector は vector で、
< > って何なのとか、2次元配列はどうやってつくるのとか、 面倒臭い事もあるので、 vector を先にやった方がいいと言える程手軽な物でもない。 at を使わないと境界チェックもしてくれないし。 動的配列より先に vector ってのなら構わんがね。
- 353 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 15:32:05 ]
- >>348を読んでから言え馬鹿
- 354 名前:デフォルトの名無しさん [2009/01/02(金) 15:41:03 ]
- C++では、
Cのcontainer_of()相当のことは標準で出来ないでしょうか?
- 355 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 15:57:08 ]
- カプセル化を前提とするC++で
そういうものが必要になる事自体設計がおかしいと思われる。 もちろん標準でそんなことはできない。
- 356 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 16:02:59 ]
- クラスの継承がそれに相当すると主張するのは無茶すぎますかね?
- 357 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 16:03:35 ]
- 買いに行ったけど売ってなかった・・・(´;ω;)
DVDコピーとかの本ばっか。
- 358 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 16:06:04 ]
- >>356
ダウンキャストか。
- 359 名前:デフォルトの名無しさん [2009/01/02(金) 16:16:43 ]
- >>355,356
返答ありがとうございます。 継承使えばいいのかとも考えたのですが、 継承ではクラス内にlistを3個とか複数持たせる ことは出来ないと考えました。 クラス内にlistを複数持つという設計が良くない のかもしれませんが、代替案が浮かびません。
- 360 名前:デフォルトの名無しさん mailto:sage [2009/01/02(金) 16:19:56 ]
- list と何か関係あるのか?
|

|