どう考えても難しすぎだろ!
読みやすい名前に改名しないBjarne Stroustrupには げんあり
前スレ達
難易度:1 http://pc5.2ch.net/tech/kako/1058/10586/1058675178.html
難易度:2 http://pc5.2ch.net/tech/kako/1063/10633/1063323615.html
難易度:2 http://pc11.2ch.net/test/read.cgi/tech/1071697977/
C++は難しすぎ 難易度:4
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2008/09/16(火) 18:31:24592デフォルトの名無しさん
2017/06/26(月) 08:13:51.70ID:Th5Kxani 世間でそう言われているという話ならコピペでも不思議はなかろう。
593デフォルトの名無しさん
2017/06/26(月) 10:18:51.97ID:n6GngECu594デフォルトの名無しさん
2017/06/29(木) 12:50:46.65ID:MWDK7HMB まぁ多態しないならデストラクタを仮想関数にする必要ないってのはその通りで
shared_ptrなんかはダウンキャストしても正しいデストラクタが呼び出せるように
ポインタ自体がデストラクタを持ちまわってるし、知らなきゃ驚くようなことをしている
が
そんなことより、C++が雑多だっていうなら
筆頭は多重継承、ダイヤモンド継承だろ
だーれも使ってない機能、goto以上に誰も使わない、盲腸のような機能
ここから読み取れるのは、つまりは要らない機能は使わなければよい
ってのがC++の流儀であり習わし
今に始まったことではない、昔からそう
shared_ptrなんかはダウンキャストしても正しいデストラクタが呼び出せるように
ポインタ自体がデストラクタを持ちまわってるし、知らなきゃ驚くようなことをしている
が
そんなことより、C++が雑多だっていうなら
筆頭は多重継承、ダイヤモンド継承だろ
だーれも使ってない機能、goto以上に誰も使わない、盲腸のような機能
ここから読み取れるのは、つまりは要らない機能は使わなければよい
ってのがC++の流儀であり習わし
今に始まったことではない、昔からそう
595デフォルトの名無しさん
2017/06/29(木) 12:56:18.30ID:MWDK7HMB 多重継承のダイヤモンド継承がどれぐらい使われないかというと
明らかに問題があってめちゃ複雑なのに
ここで例に上がらないぐらい誰も使ってないし
すっかり忘れて頭から抜け落ちるぐらい使われてない
使ったこともないから困ったこともない、そんぐらい使われてない
こんな使ってはならないような機能を持っている言語なんだから
使う側で工夫するしかないのだわな
明らかに問題があってめちゃ複雑なのに
ここで例に上がらないぐらい誰も使ってないし
すっかり忘れて頭から抜け落ちるぐらい使われてない
使ったこともないから困ったこともない、そんぐらい使われてない
こんな使ってはならないような機能を持っている言語なんだから
使う側で工夫するしかないのだわな
596デフォルトの名無しさん
2017/06/29(木) 13:09:10.82ID:MWDK7HMB ちなみに仮想継承なんか、実用的なプログラムで使ったことあるやつ居るのかね
コンパイラ開発者がかわいそうだよ
実装が面倒くさそうなのに誰も使わないんだから
コンパイラ開発者がかわいそうだよ
実装が面倒くさそうなのに誰も使わないんだから
597デフォルトの名無しさん
2017/06/29(木) 13:47:44.72ID:QLNa2n95 NVIインターフェースを複数継承するみたいなクラスはよく書くから多重継承がないと困る
そして、スマポが持ってるのはデストラクタではなくてカスタムデリータでしょ?
RAIIのためのデリータを指定するのと、ポリモーフィックなクラスのデストラクタを仮想にすることは独立だと思うけど
そして、スマポが持ってるのはデストラクタではなくてカスタムデリータでしょ?
RAIIのためのデリータを指定するのと、ポリモーフィックなクラスのデストラクタを仮想にすることは独立だと思うけど
598デフォルトの名無しさん
2017/06/29(木) 14:59:04.83ID:MWDK7HMB インターフェースの多重継承は別に否定してないよ
599デフォルトの名無しさん
2017/06/29(木) 19:22:15.33ID:RPV5s2DX ん?
オブジェクト志向バリバリだと、普通に多重継承起こるでしょ?
「インターフェースクラスの」ではあるけど。
オブジェクト志向バリバリだと、普通に多重継承起こるでしょ?
「インターフェースクラスの」ではあるけど。
600デフォルトの名無しさん
2017/06/29(木) 20:32:48.96ID:QLNa2n95 >>598
インターフェースかどうかはどうやってジャッジするの?
インターフェースかどうかはどうやってジャッジするの?
601デフォルトの名無しさん
2017/06/29(木) 20:35:07.19ID:xH5cN2nI 子供の発表会みてるような微笑ましさがあるな
ID:MWDK7HMBのことな
ID:MWDK7HMBのことな
602デフォルトの名無しさん
2017/06/29(木) 20:38:35.47ID:MWDK7HMB インターフェースの多重継承は否定してないって言ってるのになぁ
インターフェースの多重継承は他言語でも見かけるけど
C++の場合は実装の多重継承も出来て、これはJavaやC#では禁止されているわけだけど
CにOOを追加したのがC++の売りであるから、継承は筆頭株主というか鳴り物入りというか
当時としてはCに対するアドバンテージで、売りであったはず
そこでマズったのはハッキリ言ってかっこ悪いが
いらない機能は使わなきゃ済む話、それがC++
仮想継承とか誰が使うの?ってね
gotoより使わないし、gotoより害悪
インターフェースの多重継承は他言語でも見かけるけど
C++の場合は実装の多重継承も出来て、これはJavaやC#では禁止されているわけだけど
CにOOを追加したのがC++の売りであるから、継承は筆頭株主というか鳴り物入りというか
当時としてはCに対するアドバンテージで、売りであったはず
そこでマズったのはハッキリ言ってかっこ悪いが
いらない機能は使わなきゃ済む話、それがC++
仮想継承とか誰が使うの?ってね
gotoより使わないし、gotoより害悪
603デフォルトの名無しさん
2017/06/29(木) 20:45:11.69ID:xH5cN2nI この子の発表はまだまだ続くの?
604デフォルトの名無しさん
2018/03/11(日) 21:00:49.54ID:2FqbHSvs ageてみる
605デフォルトの名無しさん
2018/03/11(日) 21:05:50.78ID:sEfAJdP7 gotoは案外よく使うけどな。
606デフォルトの名無しさん
2018/03/15(木) 17:22:50.07ID:+IqDDMxO 江添亮とかいうやつやたら偉そうだけど
C++界になんか貢献したの?
C++界になんか貢献したの?
607デフォルトの名無しさん
2018/03/15(木) 19:26:00.92ID:NnpmsWbw Linux プログラミング・インタフェース、Michael Kerrisk, 千住 治郎、2012
C++11/14 コア言語、江添 亮、2015
組込み開発者におくるMISRA‐C:2004―C言語利用の高信頼化ガイド、MISRA‐C研究会、2006
神の啓示を受けし者たちが記した、神の書。
この3冊が出版されているのは、日本だけ
皆、これらの本を持って、山ごもりするw
C++11/14 コア言語、江添 亮、2015
組込み開発者におくるMISRA‐C:2004―C言語利用の高信頼化ガイド、MISRA‐C研究会、2006
神の啓示を受けし者たちが記した、神の書。
この3冊が出版されているのは、日本だけ
皆、これらの本を持って、山ごもりするw
608デフォルトの名無しさん
2018/03/19(月) 01:38:56.72ID:K5wpoJU5 >>606
俺は江添氏のブログで助かってるけどなぁ
新しい仕様を実践的に教えてくれるのでわかりやすい
対してメタプログラミングやらコンパイル時のポリモーフィズムやらを
「今どきのC++の使い方」とばかりに押し付けてくる風潮がうざい(ああいうのはアマチュアの意見だと断言できる)
アマチュアが言ってるのはわかるけどC++系のライターにまでそういうバカが居るから困る
誰とは言わんけど
俺は江添氏のブログで助かってるけどなぁ
新しい仕様を実践的に教えてくれるのでわかりやすい
対してメタプログラミングやらコンパイル時のポリモーフィズムやらを
「今どきのC++の使い方」とばかりに押し付けてくる風潮がうざい(ああいうのはアマチュアの意見だと断言できる)
アマチュアが言ってるのはわかるけどC++系のライターにまでそういうバカが居るから困る
誰とは言わんけど
609デフォルトの名無しさん
2018/05/03(木) 13:03:51.75ID:oVIVMK38 >>607
1番目のはLinuxシステムプログラミングと内容が似てるみたいだけどそっちのが良いの?
1番目のはLinuxシステムプログラミングと内容が似てるみたいだけどそっちのが良いの?
610デフォルトの名無しさん
2018/05/12(土) 11:05:17.41ID:pDgCeBjY 共同ツール 1
https://seleck.cc/685
https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり
共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/
共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/
https://seleck.cc/685
https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり
共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/
共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/
611デフォルトの名無しさん
2018/05/12(土) 18:34:04.79ID:TkoJoFTb >>594
標準ライブラリをはじめ多重継承は至るところで使われてるし、禿4にも、真のC++使いは恐れなく多重継承を使うと書かれている。
個人的には多重継承を避けてきたのだが、そろそろ使ってみようかと思う。
昔のgoto危険みたいな話なのかも。
使った方が良い場合は確かにあるので。
標準ライブラリをはじめ多重継承は至るところで使われてるし、禿4にも、真のC++使いは恐れなく多重継承を使うと書かれている。
個人的には多重継承を避けてきたのだが、そろそろ使ってみようかと思う。
昔のgoto危険みたいな話なのかも。
使った方が良い場合は確かにあるので。
612デフォルトの名無しさん
2018/05/12(土) 18:36:45.29ID:TkoJoFTb 禿4によると過度の総称型も良くないらしい。
よくありがちなObject型ってやつ。
よくありがちなObject型ってやつ。
613デフォルトの名無しさん
2018/05/16(水) 07:04:16.92ID:Lmfmb/K/614607
2018/05/16(水) 07:54:53.37ID:OVunt3L8 >>609
「Linux プログラミング・インタフェース」の著者、
Michael Kerrisk は、Linux man ページを、10年書いてきた人。
世界中の開発者から、神と崇められている!
開発者は、この本を枕にして寝ろ、と言われている
この本に似ている本は、
詳解 UNIX プログラミング 第3版、2014
「Linux プログラミング・インタフェース」の著者、
Michael Kerrisk は、Linux man ページを、10年書いてきた人。
世界中の開発者から、神と崇められている!
開発者は、この本を枕にして寝ろ、と言われている
この本に似ている本は、
詳解 UNIX プログラミング 第3版、2014
615607
2018/05/16(水) 08:05:22.04ID:OVunt3L8 C++テンプレートテクニック 第2版、
επιστημη(えぴすてーめー)・高橋 晶、2014
επιστημη も、C++標準化委員会の会員
江添も、テンプレート・メタプログラミングの需要があれば、
本を書きたいって言ってたけど、既にこの本が出ている
επιστημη(えぴすてーめー)・高橋 晶、2014
επιστημη も、C++標準化委員会の会員
江添も、テンプレート・メタプログラミングの需要があれば、
本を書きたいって言ってたけど、既にこの本が出ている
616デフォルトの名無しさん
2018/05/17(木) 00:02:23.47ID:AFgiB6OA 江添はそいつらよりちょっと頭が悪いからまともに見えることもあるってだけだな。
本質は変わらん。
本質は変わらん。
617デフォルトの名無しさん
2018/05/23(水) 19:19:19.68ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
LNCSZ
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
LNCSZ
618デフォルトの名無しさん
2018/05/24(木) 10:41:08.30ID:cPlRxlDn LNCSZ
619デフォルトの名無しさん
2018/07/04(水) 22:54:19.04ID:gFgZc5FG UP4
620デフォルトの名無しさん
2018/07/06(金) 12:31:44.56ID:uTPDH9XV UP4
621デフォルトの名無しさん
2018/08/13(月) 19:07:44.00ID:HA278kx6 屋上屋を架す形での仕様の肥大化が続いてもう巨大迷宮みたいな言語
理解してるって自信があるのはコンパイラ開発者や規格策定者だけじゃないかってレベル
いやそれさえも怪しいけど
そんな言語を一介のユーザーが進んで使いたいなんて思うわけがないよね
理解してるって自信があるのはコンパイラ開発者や規格策定者だけじゃないかってレベル
いやそれさえも怪しいけど
そんな言語を一介のユーザーが進んで使いたいなんて思うわけがないよね
622デフォルトの名無しさん
2018/11/12(月) 21:20:39.85ID:bGNsn64w K&Rを再読したんだけどさ…
スタックVMの作り方だろこれ。
「足りない分は自分でつくってね」という。
それで出来たのがjava,ruby,python。
禿に騙されて寄り道するなよ。
スタックVMの作り方だろこれ。
「足りない分は自分でつくってね」という。
それで出来たのがjava,ruby,python。
禿に騙されて寄り道するなよ。
623デフォルトの名無しさん
2018/12/26(水) 07:17:27.14ID:All8nQju 知れば知る程嫌いになる言語C++
パフォーマンスを維持したまま互換性を維持したまま言語仕様を肥大化して
コード以前に言語が汚くなっているC++
COBOLと同じ負の遺産C++
パフォーマンスを維持したまま互換性を維持したまま言語仕様を肥大化して
コード以前に言語が汚くなっているC++
COBOLと同じ負の遺産C++
624デフォルトの名無しさん
2019/03/20(水) 22:40:27.94ID:+CFazFfW 知れば知るほど嫌いになるってわかるわw
625デフォルトの名無しさん
2019/03/21(木) 01:07:15.29ID:XdhJMiFj C++はモエタンじゃないのか。
626デフォルトの名無しさん
2019/03/21(木) 01:47:35.05ID:3oGduxiP C#は追加する機能を厳選してて頭良かったな
627デフォルトの名無しさん
2019/03/21(木) 22:12:10.88ID:wYbYtUv+ constだらけ
628デフォルトの名無しさん
2019/03/21(木) 22:46:17.10ID:XdhJMiFj constで修飾できない言語って気味が悪い。
629デフォルトの名無しさん
2019/03/22(金) 00:19:42.26ID:aMVb4R4+ javaとか気持ち悪いよね
オブジェクトの中身弄くるのか分からなさすぎて
オブジェクトの中身弄くるのか分からなさすぎて
630デフォルトの名無しさん
2019/03/24(日) 17:14:35.66ID:IKnss1ja C++って無料?
631デフォルトの名無しさん
2019/03/25(月) 06:30:33.45ID:KaFs91jQ 無料の処理系があるかってことなら「ある」。
例えば Linux 上で gcc 使えば無料だよな。
流石にコンピュータ本体までタダで入手できるとは言わんけど。
C++ のコンパイラを作って売る商売をする場合でも、
どこかとライセンス契約するような形でお金を取られることはないみたい。
『C++の設計と進化』にそんな感じのことが書いてあった。
正式な規格の本はスゲー高いらしいが、よく知らん。
例えば Linux 上で gcc 使えば無料だよな。
流石にコンピュータ本体までタダで入手できるとは言わんけど。
C++ のコンパイラを作って売る商売をする場合でも、
どこかとライセンス契約するような形でお金を取られることはないみたい。
『C++の設計と進化』にそんな感じのことが書いてあった。
正式な規格の本はスゲー高いらしいが、よく知らん。
632デフォルトの名無しさん
2019/03/29(金) 09:06:59.40ID:FHKNInbw スレが立ってから10年経過してるけど、まだやってるんだ。
最初の方を読むと、これじゃC++なんて無くなる勢いで貶されてるけどまだあるね。
最初の方を読むと、これじゃC++なんて無くなる勢いで貶されてるけどまだあるね。
633デフォルトの名無しさん
2019/04/23(火) 16:54:08.12ID:SKnIqZTr javaのfinalもそうだけど
finalやconstだらけで眩暈がするというか
凄くゴチャゴチャした感じがして嫌
finalやconstだらけで眩暈がするというか
凄くゴチャゴチャした感じがして嫌
634デフォルトの名無しさん
2019/04/23(火) 20:43:57.37ID:9Fqsfzh5 Yomiuri Giantsサーブ?
635デフォルトの名無しさん
2019/04/23(火) 23:31:26.18ID:5KWAynrs いまどきのES7/TypeScriptだと、ほとんどの行にconstかawaitかあるいはその両方が書かれる。
636デフォルトの名無しさん
2019/04/26(金) 00:20:05.24ID:05TfqASJ もう少し
abc(const: int i,int j)
みたいな事くらいいえねぇのかよ
やたら省略が好きなくせに
abc(const: int i,int j)
みたいな事くらいいえねぇのかよ
やたら省略が好きなくせに
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【東京】駅員が屋外に男性放置し通報せず 通行人が通報 搬送後死亡、都営地下鉄大江戸線清澄白河駅 ★2 [ぐれ★]
- 立民・野田代表「早急に辞任を」 首相官邸筋の核兵器保有発言 ★4 [蚤の市★]
- 松村沙友理「いい女っていっぱいおるけどいい男あんまおらんくない?30オーバーでいい男性ってみんな結婚してる」★2 [muffin★]
- 【野球】メジャー挑戦・村上宗隆 22日に期限迫るも市場沈黙… 三振率や変化球対応を懸念 「日本Uターン」悪夢が現実味 米報道 [冬月記者★]
- 【メモリー高騰】「言葉もない」3カ月で5倍も AIブームで企業取り合い PCも価格上昇か ★2 [ぐれ★]
- 人気YouTuberヒカル、進撃のノアとの離婚を発表! 「0日婚」からわずか6か月、スピード離婚の真相を激白 [冬月記者★]
- 36歳ママ、自宅で16歳の長男と11歳の二男と9歳の三男を斧などで殺した後に子殺し自殺 夕方帰宅したパパが家に入れず110番して発覚 東京 [597533159]
- 【英雄】歴史を通じて皇帝から王まで戦場で命を落とした「統治者」_誰を思い浮かべた? [979264442]
- 明日から岡山、香川、愛媛、鳥取、島根、山口を旅するけどオススメ教えろ
- 【高市】処方箋1100品目を自費負担にすることを自民と維新が合意、来年実施へ「解熱剤、湿布、アレルギー、アトピー薬など」 [817260143]
- 土曜日深夜のなんG人生終わってる部🏡
- 【速報】日英GDP逆転、世界6位の経済規模に転落 [237216734]
