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

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

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

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

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

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

0957デフォルトの名無しさん (ワッチョイ)2019/07/20(土) 21:34:27.84ID:HDilRWOR0
今更だな

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

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

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

0961デフォルトの名無しさん (アウアウウー)2019/07/20(土) 23:10:31.33ID:TZzwsQSsa
java嫌い

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

0963デフォルトの名無しさん (ワッチョイ)2019/07/20(土) 23:16:42.66ID:/hJYDa9Z0
Javaよりpowershellの方が好きだわ

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

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

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という括りを解体に向かっていって、
いかにも戦訓の積み重ねを経た近代言語という感じがする

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 36日 8時間 43分 45秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


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

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

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

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。