X



C++相談室 part143
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/06/15(土) 13:51:53.57ID:DKQ0QQLH0
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part142
https://mevius.5ch.net/test/read.cgi/tech/1554124625/

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1556142878/

■長いソースを貼るときはここへ。■
 http://codepad.org/
 https://ideone.com/

[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)

----- テンプレ ここまで -----
VIPQ2_EXTDAT: default:vvv:1000:512:----: EXT was configured
0953デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/20(土) 12:17:34.19ID:QHhW8HGw0
>>950
個人開発してるけど次何作ったらいい?みたいなことを質問をして変な回答をもらってた奴がいた気がする。バカにされて拗らしただけだろう。
開発したければこんなところで聞いてないで好きに作りゃいいのに。
0956デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/20(土) 20:34:13.05ID:gmQsKw1Z0
>>953
こないだのコンテナ否定野郎といい
匿名掲示板なんだからシレっと消えたらいいのに
しつこく今日のバカは自分だと名乗りを上げるやつ多いな。
ここやばくない?
0964デフォルトの名無しさん (スップ)
垢版 |
2019/07/20(土) 23:29:19.66ID:mPgH+OwDd
俺もjava好きになれんは便利な奴とは思うが何か気が合わないpythongはくそだけど未だそっちの方がいいと思うくらい(´・ω・`)
0966デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/21(日) 00:48:50.75ID:iF1O4o5j0
この前びっくりしたJavaの記法
 class Foo {
  void someMethod1() { Log.e("Hello"); }
  String someMethod2() { return ("World!"); }
 };

 Foo foo = new Foo() {
  void someMethod1() { Log.e("This is"); }
  String someMethod2() { return "a pen."; }
 };

これはC#でももっと穏当な書き方を要求されるぞ
Goとか意識しすぎなんじゃ…
0967デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/21(日) 00:59:05.24ID:iF1O4o5j0
>>966のはまだclassという括りが生きているが、
GoやRustはclassという括りを解体に向かっていって、
いかにも戦訓の積み重ねを経た近代言語という感じがする
0970デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/21(日) 01:25:26.85ID:iF1O4o5j0
>>968
じつは継承かつ親クラスのメンバ変数の参照キャプチャ。
もっとも、>>966のはちょっと手が滑っっており後者が表現されていなかったので、
Fooがclass Barの中で定義されたinnerクラスであり、親クラスBarの
メンバ変数Bar::m_Xを、FooやFooのサブクラスのsomeMethod1()やsomeMethod2()の中で
使っていると思ってだちゃい(汗;

C#だと親クラスのメンバの参照キャプチャということはできず、
当然親クラスポインタを(コンストラクタとかで)渡して使うinnnerクラスとして
Fooとは別の名前で明確にクラス定義せねばならない。そう、このように↓↓↓
ttps://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/nested-types
0972デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/21(日) 09:49:29.73ID:p/MmW4OD0
JavaはOOを前面に打ち出したのが失敗だったんじゃないだろか。
0982デフォルトの名無しさん (スフッ)
垢版 |
2019/07/21(日) 18:09:44.09ID:CyuPNeASd
無意味に難解なのはSFINAE回りくらいじゃね
それもコンセプトで解消される
後はあると便利なものがキチンとあるだけだろ
0984デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/21(日) 18:32:56.02ID:/NqdtLiW0
>>982
それは語弊ありまくりだろ
SFINAEはあくまで俗称で、そういうテンプレート候補の解決は
あるテンプレートが要件を満たすかどうかを調べるために作られたものじゃない
あくまでトリックだぞ
0985デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/21(日) 18:38:11.33ID:g8U8cyIO0
>>984
まあSFINAEは言語仕様上で想定していた使われ方ではないのは知っているけど

当たり前の様に使われているから、黒魔術呼ばわりされる最大の原因であるのも確かだろ
0987デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/21(日) 18:56:39.20ID:g8U8cyIO0
>>986
いや、無いとc由来の危険なlocaltime使ったり、独自実装してxx年問題的なバグ仕込むからあった方がいい
chrono自体の過剰な機能充実っぷりと比較すると特にね
0988デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/21(日) 18:59:22.81ID:/atv33Bt0
>>987
> いや、無いとc由来の危険なlocaltime使ったり、独自実装してxx年問題的なバグ仕込むからあった方がいい
お前みたいな低能に合わせる必要はないだろw
0993デフォルトの名無しさん (ワッチョイ)
垢版 |
2019/07/21(日) 21:10:55.64ID:/NqdtLiW0
>>988みたいな驕り高ぶった初心者が増えたのは問題だと思うわ
>>992
そうかすまん、いつまでも過去にこだわってJavaの悪口言うのもどうかと思って
ちなみに「フリーソフトでも作ったらどうよ」と言おうと思ったがそういうのは自分で考えて自分で決めるべきだと思ってやめた(でないと絶対続かないと思ったので)
ちな職業プログラマです
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 36日 8時間 43分 45秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況