[過去ログ]
C言語なら俺に聞け 151 (1002レス)
C言語なら俺に聞け 151 http://mevius.5ch.net/test/read.cgi/tech/1554171817/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
625: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 20:26:08 ID:0N6+tWvP0 >>615 >Cでもオブジェクト指向的に考えて作ること あくまでも「オブジェクト指向『的』」であることに注意すること C ではオブジェクト指向を実現できない(断言) http://mevius.5ch.net/test/read.cgi/tech/1554171817/625
626: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 20:27:08 ID:0N6+tWvP0 >>617 >C言語ではオブジェクト指向も関数型プログラミングもできる C ではオブジェクト指向はできない(断言) 継承をCでどのように記述するのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1554171817/626
627: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 20:27:59 ID:0N6+tWvP0 >>622 >linux kernelなんておもくそオブジェクト指向的な構造だろ あくまでも「オブジェクト指向『的』」であってオブジェクト指向そのものではありません(断言) http://mevius.5ch.net/test/read.cgi/tech/1554171817/627
630: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 21:00:32 ID:0N6+tWvP0 >>628 >C++のソースを読んでC言語に変換して後のことはCコンパイラに任せてたんだよ。それが初期のC++。 C++ から C へのトランスパイラが存在したからといって、C にてオブジェクト指向(的ではなくそのものずばり)なプログラミングができるわけではありません C++ のコンパイラが存在するからといって機械語が OO でないのと同じです、まず、 C++ https://ideone.com/vAp2Sj に対応する C のコードを示してください http://mevius.5ch.net/test/read.cgi/tech/1554171817/630
631: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 21:01:09 ID:0N6+tWvP0 >>629 >言語としてOOPがサポートされてなきゃ認められないでしょ。 激しく同感いたします! http://mevius.5ch.net/test/read.cgi/tech/1554171817/631
635: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 21:45:54 ID:0N6+tWvP0 >>632 >classというキーワードがなくても >コードを書く者の考え方次第でカプセル化や継承はできる C ではカプセル化はできても継承は不可能ですよ http://mevius.5ch.net/test/read.cgi/tech/1554171817/635
636: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 21:46:59 ID:0N6+tWvP0 >>633 >対応するCのコードを示せるやつがいたら、おまえどうする? あなたができないことをそんなにアピールしなくてもいいと思いますよ http://mevius.5ch.net/test/read.cgi/tech/1554171817/636
641: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 22:17:20 ID:0N6+tWvP0 >>638 ではストロヴストルップやリップマンはどういっているのか、ここに引用していただけますか? あらかじめいっておきますが、引用はできない、なぜならば、そんな内容をストロヴストルップもリップマンも書いていないのだから http://mevius.5ch.net/test/read.cgi/tech/1554171817/641
644: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 22:21:27 ID:0N6+tWvP0 >>640 >typedef struct C >{ > A ThisA; > B ThisB; > int c; >} C; これは委譲であって継承ではありません。私は >>626 で「Cでは継承はできない」と主張しており、これを否定するために委譲は使えません http://mevius.5ch.net/test/read.cgi/tech/1554171817/644
645: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 22:23:27 ID:0N6+tWvP0 >>642 それは smalltalk 的な OO であって C++ の OO の概念とは多少食い違うと思います http://mevius.5ch.net/test/read.cgi/tech/1554171817/645
647: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 22:24:31 ID:0N6+tWvP0 >>643 FILE は OO 的ではありますが、OO そのものではありません OO というからには委譲とは別の継承を表現できねばなりませんが、 C では継承を表現できません http://mevius.5ch.net/test/read.cgi/tech/1554171817/647
650: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 22:44:44 ID:0N6+tWvP0 >>648 glibc++ は OO かもしれませんが glibc が OO だとは寡聞にして聞きませんね http://mevius.5ch.net/test/read.cgi/tech/1554171817/650
651: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 22:45:51 ID:0N6+tWvP0 >>649 >オブジェクト指向ってC++固有の概念なの? いいえ、Java も C# も OO だし、 python も ruby も OO で表現できます http://mevius.5ch.net/test/read.cgi/tech/1554171817/651
655: ◆QZaw55cn4c (ワッチョイ df47-SwLn) [sage] 2019/05/24(金) 22:54:27 ID:0N6+tWvP0 >>653 どうつじつまがあわないというのですか?説明ください 私は「OO ならば委譲と区別された継承を記述されなければならない」と主張しています http://mevius.5ch.net/test/read.cgi/tech/1554171817/655
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.485s*