2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

C++相談室 part143

1 :デフォルトの名無しさん :2019/06/15(土) 13:51:53.57 ID:DKQ0QQLH0.net
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

952 :デフォルトの名無しさん :2019/07/20(土) 11:12:37.70 ID:FGTvlN9C0.net
コンパイラが見つけられないとかだろ

953 :デフォルトの名無しさん :2019/07/20(土) 12:17:34.19 ID:QHhW8HGw0.net
>>950
個人開発してるけど次何作ったらいい?みたいなことを質問をして変な回答をもらってた奴がいた気がする。バカにされて拗らしただけだろう。
開発したければこんなところで聞いてないで好きに作りゃいいのに。

954 :デフォルトの名無しさん :2019/07/20(土) 13:06:25.21 ID:haD4oX2dM.net
>>950
イライラすんだよ
C++って意味だよ俺は一生C++許さねえ

955 :デフォルトの名無しさん :2019/07/20(土) 13:13:28.26 ID:I7OxfMMiM.net
なんか別言語のバックエンドとして個人開発で現実的に使えるじゃんねC++

956 :デフォルトの名無しさん :2019/07/20(土) 20:34:13.05 ID:gmQsKw1Z0.net
>>953
こないだのコンテナ否定野郎といい
匿名掲示板なんだからシレっと消えたらいいのに
しつこく今日のバカは自分だと名乗りを上げるやつ多いな。
ここやばくない?

957 :デフォルトの名無しさん :2019/07/20(土) 21:34:27.84 ID:HDilRWOR0.net
今更だな

958 :デフォルトの名無しさん :2019/07/20(土) 22:48:15.23 ID:wwp1044bM.net
C++はキチガイを惹き付ける謎の魅力?があるからな
わからないからとっとと他の言語やってろと

959 :デフォルトの名無しさん :2019/07/20(土) 22:50:38.95 ID:Yrx50SvY0.net
>>956
うるせえんだよ
馬鹿なのはお前なんじゃねえの?
しつこく自分をバカと名乗る?鏡見てから物言え
>>958
糞が
C++完全に理解した()勢ですか?

960 :デフォルトの名無しさん :2019/07/20(土) 22:57:45.67 ID:wwp1044bM.net
>>958
うるせぇんだよ無能
お前みたいなのがいるせいでC++が誤解されんだよJavaでもやってろ糞が

961 :デフォルトの名無しさん :2019/07/20(土) 23:10:31.33 ID:TZzwsQSsa.net
java嫌い

962 :デフォルトの名無しさん :2019/07/20(土) 23:12:08.92 ID:Yrx50SvY0.net
>>960
しねよ!
お前みたいな奴が居てこそ、C++の偏見が出来上がったんだぞ 
ジャバなんてやりたくありませんね!一生!

963 :デフォルトの名無しさん :2019/07/20(土) 23:16:42.66 ID:/hJYDa9Z0.net
Javaよりpowershellの方が好きだわ

964 :デフォルトの名無しさん :2019/07/20(土) 23:29:19.66 ID:mPgH+OwDd.net
俺もjava好きになれんは便利な奴とは思うが何か気が合わないpythongはくそだけど未だそっちの方がいいと思うくらい(´・ω・`)

965 :デフォルトの名無しさん :2019/07/20(土) 23:53:49.57 ID:yiU6YB/J0.net
今のJavaはどこを目指してるのかさっぱりわからない

966 :デフォルトの名無しさん :2019/07/21(日) 00:48:50.75 ID:iF1O4o5j0.net
この前びっくりした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とか意識しすぎなんじゃ…

967 :デフォルトの名無しさん :2019/07/21(日) 00:59:05.24 ID:iF1O4o5j0.net
>>966のはまだclassという括りが生きているが、
GoやRustはclassという括りを解体に向かっていって、
いかにも戦訓の積み重ねを経た近代言語という感じがする

968 :デフォルトの名無しさん :2019/07/21(日) 01:10:26.92 ID:b5BpKmtG0.net
Javaよく知らんけどnewしたときにメソッド書き換えてるのか?

969 :デフォルトの名無しさん :2019/07/21(日) 01:15:33.89 ID:g8U8cyIO0.net
>>966
無名クラスとはまた違うの?

970 :デフォルトの名無しさん :2019/07/21(日) 01:25:26.85 ID:iF1O4o5j0.net
>>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

971 :デフォルトの名無しさん :2019/07/21(日) 06:42:56.05 ID:/atv33Bt0.net
>>963
PowerShellも便利なんだけど配列周りとか癖があるからちょっとハマりやすい
switch文に配列渡したら自動的に要素毎のループになるとかいるか?

972 :デフォルトの名無しさん :2019/07/21(日) 09:49:29.73 ID:p/MmW4OD0.net
JavaはOOを前面に打ち出したのが失敗だったんじゃないだろか。

973 :デフォルトの名無しさん :2019/07/21(日) 09:50:36.01 ID:MuQkzP8ma.net
>>971
むしろ c++に欲しいわw

結構powershellのオプジェクト的に処理できる配列ループ関係は理想なんだよな

974 :デフォルトの名無しさん :2019/07/21(日) 11:53:27.31 ID:uQgnyJHu0.net
最近触ってないけどJavaの例外指定って今どうなってるの
C++は扱いきれずにぶん投げてnoexceptに移行したけど

975 :デフォルトの名無しさん :2019/07/21(日) 12:11:15.35 ID:5G+N+TdNM.net
Javaのチェック例外はラムダ式と相性が悪すぎて崩壊したよ
もうほとんど使われてない

976 :デフォルトの名無しさん :2019/07/21(日) 12:28:36.06 ID:/NqdtLiW0.net
>>960 >>962
まさかとは思うがC++のオブジェクト指向は汚い、とかJavaの方が理想的、とか
そういう偏見の話じゃないよな?

977 :デフォルトの名無しさん :2019/07/21(日) 12:32:30.53 ID:lSbr1E+JM.net
中身のないやり取りなので気にする必要は一ミリもないぞ

978 :デフォルトの名無しさん :2019/07/21(日) 12:35:00.37 ID:nevBE1rB0.net
Javaでチェック例外を使わないという選択肢などないと思うが。
あるとすればJavaのラムダを使わないかJava自体を使わないか。

979 :デフォルトの名無しさん :2019/07/21(日) 13:10:45.64 ID:iF1O4o5j0.net
>>978
>Javaでチェック例外を使わないという選択肢
Javaは1日触っただけなのでようわからんがthrows Exceptionで事実上可能なのでは…

980 :デフォルトの名無しさん :2019/07/21(日) 17:32:26.73 ID:IcUxNQlv0.net
「なぜ登るか?」
「そこに山があるからだ。」
「なるほど、じゃあおもくそ山高くしたろ」
なんかこんな感じだよなc++って。

981 :デフォルトの名無しさん :2019/07/21(日) 17:41:13.82 ID:5KK3hTpc0.net
設計の問題。
在る機能全部使おうとすると破綻する。

982 :デフォルトの名無しさん :2019/07/21(日) 18:09:44.09 ID:CyuPNeASd.net
無意味に難解なのはSFINAE回りくらいじゃね
それもコンセプトで解消される
後はあると便利なものがキチンとあるだけだろ

983 :デフォルトの名無しさん :2019/07/21(日) 18:13:39.49 ID:lSbr1E+JM.net
せっかくchrono作ったのにカレンダ無いとか… 追加されるけど
アプリレイヤーとしては欲しいものいっぱいあるぞ

984 :デフォルトの名無しさん :2019/07/21(日) 18:32:56.02 ID:/NqdtLiW0.net
>>982
それは語弊ありまくりだろ
SFINAEはあくまで俗称で、そういうテンプレート候補の解決は
あるテンプレートが要件を満たすかどうかを調べるために作られたものじゃない
あくまでトリックだぞ

985 :デフォルトの名無しさん :2019/07/21(日) 18:38:11.33 ID:g8U8cyIO0.net
>>984
まあSFINAEは言語仕様上で想定していた使われ方ではないのは知っているけど

当たり前の様に使われているから、黒魔術呼ばわりされる最大の原因であるのも確かだろ

986 :デフォルトの名無しさん :2019/07/21(日) 18:52:48.31 ID:/atv33Bt0.net
>>983
> アプリレイヤーとしては欲しいものいっぱいあるぞ
それを言語仕様に求めるなよ…

987 :デフォルトの名無しさん :2019/07/21(日) 18:56:39.20 ID:g8U8cyIO0.net
>>986
いや、無いとc由来の危険なlocaltime使ったり、独自実装してxx年問題的なバグ仕込むからあった方がいい
chrono自体の過剰な機能充実っぷりと比較すると特にね

988 :デフォルトの名無しさん :2019/07/21(日) 18:59:22.81 ID:/atv33Bt0.net
>>987
> いや、無いとc由来の危険なlocaltime使ったり、独自実装してxx年問題的なバグ仕込むからあった方がいい
お前みたいな低能に合わせる必要はないだろw

989 :デフォルトの名無しさん :2019/07/21(日) 19:06:29.57 ID:g8U8cyIO0.net
実際必要だと判断されたから、20で追加されるんだが
cの標準でも用意されていた機能なんだぜ
しかもそれ使うと危険という

990 :デフォルトの名無しさん :2019/07/21(日) 19:42:05.39 ID:0SSdRhOe0.net
最初のchronoは時間表現というより時間計測が主だったんだろうなあ
カレンダーが欲しくなるのは当然の流れだが

991 :デフォルトの名無しさん :2019/07/21(日) 20:21:15.19 ID:8zHzQ0Ul0.net
>>986
言語仕様ではなかろう

992 :デフォルトの名無しさん :2019/07/21(日) 20:52:41.65 ID:tT+txzfE0.net
>>976
いや、僕はC++が大好きなのに、職種C++プログラマーに馬鹿にされて頭に来た
Javaなんてどうでもいいカス

993 :デフォルトの名無しさん :2019/07/21(日) 21:10:55.64 ID:/NqdtLiW0.net
>>988みたいな驕り高ぶった初心者が増えたのは問題だと思うわ
>>992
そうかすまん、いつまでも過去にこだわってJavaの悪口言うのもどうかと思って
ちなみに「フリーソフトでも作ったらどうよ」と言おうと思ったがそういうのは自分で考えて自分で決めるべきだと思ってやめた(でないと絶対続かないと思ったので)
ちな職業プログラマです

994 :デフォルトの名無しさん :2019/07/21(日) 21:15:07.27 ID:/atv33Bt0.net
>>991
うん、俺も違うと思うよ
要するに>>982までは言語の話ししてたのにいきなりカレンダーとか言い出す>>983が出てきてレベルがだだ下がったってことなw

995 :デフォルトの名無しさん :2019/07/21(日) 21:24:30.67 ID:lSbr1E+JM.net
おっレベル高い話か?
ADLの悪口とか言えばいいのか?

996 :デフォルトの名無しさん :2019/07/21(日) 21:25:36.53 ID:g8U8cyIO0.net
標準ライブラリって言語仕様の一部じゃね?

997 :デフォルトの名無しさん :2019/07/21(日) 21:41:15.45 ID:SB58lq3ha.net
そろそろ次スレ。わっちょい

998 :デフォルトの名無しさん :2019/07/21(日) 22:13:05.40 ID:8zHzQ0Ul0.net
>>996
さあどうだろうね
俺は違うと思っているが異論は認める

999 :デフォルトの名無しさん :2019/07/21(日) 22:34:04.04 ID:/atv33Bt0.net
>>996
文脈にもよると思うけど>>982辺りの話は標準ライブラリとかの話じゃないでしょ

1000 :デフォルトの名無しさん :2019/07/21(日) 22:35:38.39 ID:/atv33Bt0.net
>>993
> >>988みたいな驕り高ぶった初心者が増えたのは問題だと思うわ
勝手に問題と思ってなよw
中身のない批判しかできない自称職業プログラマなんてどうでもいいし

1001 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1001
259 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★