- 1 名前:デフォルトの名無しさん(ワッチョイ 7fc9-G+K4) mailto:sage [2016/04/03(日) 00:22:24.07 ID:ZT/2NYWz0.net]
- C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレに お願いします。 前スレ C++相談室 part123 echo.2ch.net/test/read.cgi/tech/1456040187/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.97【環境依存OK】 peace.2ch.net/test/read.cgi/tech/1439849418/ ■長いソースを貼るときはここへ。■ codepad.org/ ideone.com/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
- 876 名前:デフォルトの名無しさん (スプー Sd1f-/3cR) [2016/05/18(水) 12:45:13.34 ID:ICIQ9a1pd.net]
- azまで全部宣言しておけばいいだろ!
- 877 名前:デフォルトの名無しさん (ワッチョイ 937b-UkU1) [2016/05/18(水) 13:30:49.34 ID:yEeXtbl90.net]
- そうだ!配列とインデックス変数にして使うときにインクリメント使い終わったらデクリメントすればいいんだ!
- 878 名前:デフォルトの名無しさん (ワッチョイ d35b-Wsqh) mailto:sage [2016/05/18(水) 18:52:20.04 ID:ODcMRn4j0.net]
- 全部グローバルにした方が、どっからでもアクセスできて便利だろ。
- 879 名前:デフォルトの名無しさん (ドコグロ MMdf-/3cR) mailto:sage [2016/05/18(水) 18:54:32.39 ID:Bv005giXM.net]
- 本人面白いこと言ってるつもりなんだろうな...
- 880 名前:デフォルトの名無しさん (ワッチョイ 1362-a45h) mailto:sage [2016/05/18(水) 18:58:10.91 ID:kXIjvZGj0.net]
- 定番かもしれんが
#define private public は見たことある。 この時は好ましく無い使われ方だったが、ある意味目から鱗だった。
- 881 名前:デフォルトの名無しさん (ワッチョイ 377b-nbuf) mailto:sage [2016/05/18(水) 19:04:22.76 ID:oA47oPzz0.net]
- そりゃ目から何出ても不思議じゃないわ
- 882 名前:デフォルトの名無しさん (ワッチョイ 9302-Wsqh) mailto:sage [2016/05/18(水) 20:12:25.05 ID:5/m+TFHG0.net]
- 最近それ無効じゃなかったっけ
- 883 名前:856 (ワッチョイ 1362-Wsqh) mailto:sage [2016/05/18(水) 20:26:25.13 ID:kXIjvZGj0.net]
- >>860
試しにやってみたら確かに警告出ますね。 ちなみに、これ見たのは10年くらい前でした。
- 884 名前:デフォルトの名無しさん (ワッチョイ 937b-qps8) mailto:sage [2016/05/18(水) 22:15:33.16 ID:p8whoeqx0.net]
- >>843
その手の問題ってたいていダラダラ長いメソッド書いてるのが問題ってだけ。
- 885 名前:デフォルトの名無しさん (ブーイモ MM1f-/3cR) mailto:sage [2016/05/18(水) 23:00:45.13 ID:dPKzZ46VM.net]
- >>830
いつどこで書き換えられるか分かり辛い。 再入可能なプログラムが書きづらい。 当然分かってるんだよな?
- 886 名前:デフォルトの名無しさん (ワッチョイ 377b-nbuf) mailto:sage [2016/05/18(水) 23:05:35.36 ID:oA47oPzz0.net]
- 再入どころかループ中に呼んだ関数で。。。
そんなもん問題外に決まってるだろw
- 887 名前:デフォルトの名無しさん (ワッチョイ 9302-Wsqh) mailto:sage [2016/05/18(水) 23:08:36.18 ID:5/m+TFHG0.net]
- >>863
下手なだけじゃん それを踏まえた上でどこからでも参照できるという利便性は余りある 使ってはいけない機能なんか無いんだよ
- 888 名前:デフォルトの名無しさん (ワッチョイ 937b-UkU1) [2016/05/18(水) 23:12:10.63 ID:yEeXtbl90.net]
- ガチで言ってるなら相当頭悪いな
- 889 名前:デフォルトの名無しさん (ワッチョイ 9fa6-Wsqh) mailto:sage [2016/05/18(水) 23:56:41.02 ID:bTqCK2tF0.net]
- >>865
利便性はたまにしかない。 たまにファイルレベルのグローバル変数(無名namespace内)がなかなか消せないことがあるってくらいだろう。
- 890 名前:デフォルトの名無しさん (ワッチョイ 1c42-MTTD) mailto:sage [2016/05/19(木) 00:15:20.75 ID:/u6FV+LN0.net]
- >>865
下手はお前のことだよ…
- 891 名前:デフォルトの名無しさん (ワッチョイ 9102-xKv1) mailto:sage [2016/05/19(木) 00:34:18.53 ID:CdsyDRqW0.net]
- お前らレベル低すぎだろ
所詮2chは人の受け売りしか言えない奴ばかりだな
- 892 名前:デフォルトの名無しさん (ワッチョイ 1c42-MTTD) mailto:sage [2016/05/19(木) 00:48:21.19 ID:/u6FV+LN0.net]
- 賢者は歴史から学ぶんだよ。
愚者でも長年マ続けてればグローバル変数が危ういことくらい自分で気づくだろ
- 893 名前:デフォルトの名無しさん (ワッチョイ 9102-xKv1) mailto:sage [2016/05/19(木) 00:50:20.65 ID:CdsyDRqW0.net]
- 長年続けていれば上手い使い方くらい分かってくるはずだよな
- 894 名前:デフォルトの名無しさん (ワッチョイ e6cc-MTTD) mailto:sage [2016/05/19(木) 00:54:48.61 ID:jjXAPX3H0.net]
- バカシャチョウ肯定する奴が多くてオレサマちょっとビックルがぶ飲みしますたw
- 895 名前:デフォルトの名無しさん (ワッチョイ caa6-xKv1) mailto:sage [2016/05/19(木) 00:58:49.66 ID:AERHjGsq0.net]
- 上手い使い方っていうより害が少ない使い方ってだけだろ。
一連の流れの中で複数個所から見えるデータとして使うだけのグローバル変数なら簡単に消せる。 一連の流れとかに限定できなくて、プログラムの開始から終了までいつでも好きな時に使えて状態も保持してくれる、 ってなると何を使えばいいんだ?
- 896 名前:デフォルトの名無しさん (ワッチョイ c69f-VMrL) mailto:sage [2016/05/19(木) 01:02:49.20 ID:MRopiFdD0.net]
- std::cout とか std::cerr とか滅茶便利だからみんな使え
- 897 名前:デフォルトの名無しさん (ワッチョイ 3b73-QLyI) mailto:sage [2016/05/19(木) 03:25:07.54 ID:8MpWaHz30.net]
- 単純な文字列比較のコード書いたんだけど
一
- 898 名前:の呼び出して=、>、<って判明する方が楽だよね
とりあえずキーの重複チェック、登録、キーの値でインデックス更新 C++の set みたいな挙動 [] - [ここ壊れてます]
- 899 名前:デフォルトの名無しさん (ワッチョイ bc42-MTTD) mailto:sage [2016/05/19(木) 06:46:13.07 ID:YvzDSQsZ0.net]
- >>873
シングルトン
- 900 名前:デフォルトの名無しさん (ワッチョイ 7be7-8iTP) mailto:sage [2016/05/19(木) 06:51:42.87 ID:7d5d2lg80.net]
- template<class T,int N>
T& global(){ static T V; return V; } ネーム空間をなるべく汚染しないグローバル変数の実装。 Nを変更するとそれ毎に関数が生成される。なのでペナルティはあるかもね。
- 901 名前:デフォルトの名無しさん (ワッチョイ f063-MTTD) mailto:sage [2016/05/19(木) 07:07:31.92 ID:A0YFV+4B0.net]
- まさに「俺すごいもの発明しちゃった」的な迷惑コード
全ソース内で一意な番号をプログラマー責任で決めて変数を識別するという発想がunko しかもコンストラクターに引数が与えられない残念仕様
- 902 名前:デフォルトの名無しさん (ワッチョイ 7be7-8iTP) mailto:sage [2016/05/19(木) 07:47:17.80 ID:7d5d2lg80.net]
- enumってコンパイルタイム変数になったんじゃなかったっけ。
それに。別にINTじゃなくてもなんでも識別できれば代用できるよ。 まぁ、ベストとは思わんよさすがに。
- 903 名前:デフォルトの名無しさん (ワッチョイ 917b-P/BW) [2016/05/19(木) 08:56:20.09 ID:shk5tFZP0.net]
- ベターどころか最悪の部類だよ
グローバル変数よりたちが悪い
- 904 名前:デフォルトの名無しさん (ワッチョイ 138c-7Gsa) mailto:sage [2016/05/19(木) 09:05:34.39 ID:C8F3ftqe0.net]
- いい加減グローバル変数にアレルギーある老害は引退しろ
- 905 名前:デフォルトの名無しさん (ワッチョイ bd54-MTTD) mailto:sage [2016/05/19(木) 09:08:06.56 ID:STy3ELMD0.net]
- グローバル変数とそれに準ずる機能を使っていいのは、初期化時のみ変更し、その後読み取り専用にする場合ぐらいだろ
仕様やコストや納期などの制限もなしにあえてやるというのは、ただの依存関係を考えられない初心者ぐらい プログラマにとって怠惰は美徳だが、センスのないやつが履き違えるとこうなるといういい例だな
- 906 名前:デフォルトの名無しさん (ワッチョイ 917b-P/BW) [2016/05/19(木) 09:09:30.57 ID:shk5tFZP0.net]
- namespaceすら使えないカスが偉そうにすんな
- 907 名前:デフォルトの名無しさん (スプー Sd78-MTTD) [2016/05/19(木) 09:12:16.18 ID:eVW3ynUMd.net]
- グローバル変数なんて使った事ないけど何に必要なの
- 908 名前:デフォルトの名無しさん (ワッチョイ 917b-P/BW) [2016/05/19(木) 09:18:07.29 ID:shk5tFZP0.net]
- >>884
モジュール間のインターフェースを決められない未熟なプログラマに必要
- 909 名前:デフォルトの名無しさん (スプー Sd28-MTTD) mailto:sage [2016/05/19(木) 09:44:48.05 ID:ZQvJITQCd.net]
- >>884
プログラムの開始から終了まで何らかの状態を保持し、任意のタイミングでそれを参照する必要があるとき。 ちなみにシングルトンや関数内staticの使用では完全な問題解決とは見なされない。
- 910 名前:デフォルトの名無しさん (スプー Sd28-MTTD) mailto:sage [2016/05/19(木) 09:48:07.93 ID:ZQvJITQCd.net]
- かえってシングルトンの方が嫌われている。
- 911 名前:デフォルトの名無しさん (ワッチョイ 917b-P/BW) [2016/05/19(木) 09:56:21.08 ID:shk5tFZP0.net]
- >>886
参照するだけで変更しないなら定数でいいし、 変更するにしても名前空間に置けばいい グローバルにする理由が一つもない
- 912 名前:デフォルトの名無しさん (JP 0H31-1UMr) mailto:sage [2016/05/19(木) 10:07:12.42 ID:73EK6oIWH.net]
- ファイルから読み込んでずっと変更しないシステム定数
それに名前空間なんて名前衝突しないだけで何の意味もない 名前空間下にあろうがなかろうがグローバルだよ
- 913 名前:デフォルトの名無しさん (ワッチョイ 917b-P/BW) [2016/05/19(木) 10:16:44.29 ID:shk5tFZP0.net]
- >>889
名前衝突しないのは大事だろそれを意味ないって名前空間全否定か。 お前は sturuct A{static int B;}; こういうのもグローバル変数って言ってるの? そうならお前のいうグローバル変数と俺の思ってるグローバル変数は異なる物だ
- 914 名前:デフォルトの名無しさん (スプー Sd78-MTTD) [2016/05/19(木) 10:19:20.40 ID:eVW3ynUMd.net]
- いくら聞いてもグローバルじゃないとダメな理由が見えてこない
サンプル書いてみて
- 915 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 10:23:06.51 ID:TN2vwqPV0.net]
- グローバルや
- 916 名前:Vングルトンの必要性が分からないやつは単に経験が少ないだけ
必要のないところでまで無闇に使うのは論外だが [] - [ここ壊れてます]
- 917 名前:デフォルトの名無しさん (ワッチョイ 917b-P/BW) [2016/05/19(木) 10:46:00.80 ID:shk5tFZP0.net]
- >>889
>ファイルから読み込んでずっと変更しないシステム定数 グローバル変数にするより関数にしたほうがいい。誤って書き換えてしまう心配もなくなる >>892 グローバル変数とシングルトン両方否定してる奴居ないと思うけど誰に対して言ってる? 独り言?
- 918 名前:デフォルトの名無しさん (ササクッテロ Spbd-7Gsa) mailto:sage [2016/05/19(木) 10:51:14.99 ID:uMP5aDx/p.net]
- >>891
ある関数内で、bool型の3つのフラグに応じて3つの処理をするか決める時に使ってたなあ 例えばこんな感じ bool f1,f2,f3; main(){ //フラグを決める処理をここに記述 func(); return; } func(){ if(f1)〜 if(f2)〜 if(f3)〜 } こういう場合どうすればスマートなの? funcの引数にフラグ渡すのはブサイクな気がしたからグローバルにしたけど
- 919 名前:デフォルトの名無しさん (スプー Sd28-MTTD) mailto:sage [2016/05/19(木) 10:55:48.76 ID:ZQvJITQCd.net]
- グローバル変数に対する批判
→ シングルトンの導入 → シングルトンの乱用が目立つ → シングルトンに対する批判(デサパタの中でも下の下) →根本的な改善策は?←イマココ
- 920 名前:デフォルトの名無しさん (ワッチョイ bd54-MTTD) mailto:sage [2016/05/19(木) 10:56:57.72 ID:STy3ELMD0.net]
- >>894
引数にして何がブサイクなのかさっぱりわからんぞ… 数が増えるのが嫌なら構造体にして渡すし、むしろ迷う意味がわからない というか、C++ならそういう場合は関数じゃなくてクラスにしろよ
- 921 名前:デフォルトの名無しさん (スプー Sd78-MTTD) [2016/05/19(木) 10:57:15.07 ID:eVW3ynUMd.net]
- f1,f2,f3とfuncをひとつのクラスにしてmainのローカルにすればいいのでは
- 922 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 10:58:07.34 ID:TN2vwqPV0.net]
- >>893
>グローバル変数とシングルトン両方否定してる奴居ないと思うけど誰に対して言ってる? 俺のレスの1つ前に「グローバルじゃないとダメな理由が見えてこない」って書いてあるんだが? シングルトンなんて機能的にはグローバルに薄皮一枚かぶせただけのものだし
- 923 名前:デフォルトの名無しさん (ワッチョイ bd54-MTTD) mailto:sage [2016/05/19(木) 10:58:41.46 ID:STy3ELMD0.net]
- シングルトンもはっきり言ってただの手抜きだから
静的クラス全てがそう
- 924 名前:デフォルトの名無しさん (スプー Sd28-MTTD) mailto:sage [2016/05/19(木) 10:58:53.44 ID:ZQvJITQCd.net]
- >>894
mainとfuncだけに閉じた処理だから引数で渡すのに何の困難もないじゃないか。
- 925 名前:デフォルトの名無しさん (スプー Sd78-MTTD) [2016/05/19(木) 10:59:11.66 ID:eVW3ynUMd.net]
- >>898
勝手な解釈すんな
- 926 名前:デフォルトの名無しさん (スプー Sd28-MTTD) mailto:sage [2016/05/19(木) 10:59:37.70 ID:ZQvJITQCd.net]
- >>899
Yes
- 927 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 11:02:36.04 ID:TN2vwqPV0.net]
- >>901
じゃあどういう解釈すればよかったんだよ? お前はグローバルとシングルトンが本質的に違うとでも思ってるのか? シングルトンのほうが柔軟性があることは認めるがね
- 928 名前:デフォルトの名無しさん (ワッチョイ 653c-rvT4) [2016/05/19(木) 11:03:15.86 ID:n4iAdyIo0.net]
- 日本マイクロソフト人事部の西川昌邦(さいかわまさくに)は人殺しだ!!
「あなたのような従業員は会社のパフォーマンスにとってマイナスなので早く死んでください」 などと自殺教唆を公然と行った!! 丁寧に言えば何を言ってもいいというものではない!!これはヤクザや借金取りが脅迫をする時に 「いついつまでに金一億円をお振り込みください。間違った判断をなされないことを期待しています」 と発言するのと同じレベルだ!! 「しかもそれを注意してやったら世間はわれわれの味方だ。文句があるなら訴えてきたらよろしい。メールを電番を公開したければ どうぞご自由に。世論はわれわれを賛辞するするメールを送付するだろう」 などとイカ様気取りも大概にしろという発言を行った!! 抗議先 日本マイクロソフト人事本部 西川昌邦 masaikaw@microsoft.com 090-2541-1718
- 929 名前:デフォルトの名無しさん (ワッチョイ bd54-MTTD) mailto:sage [2016/05/19(木) 11:08:16.28 ID:STy3ELMD0.net]
- >>903
初心者かよ… シングルトンパターンとグローバル変数じゃスコープの要件の時点で既に違うだろ
- 930 名前:デフォルトの名無しさん (スプー Sd78-MTTD) [2016/05/19(木) 11:11:13.83 ID:eVW3ynUMd.net]
- >>903
どれがマシかという話をしてるんだろ 静的変数が是か否かなんて今更くだらない 勝手な解釈すんなアホが
- 931 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 11:12:18.94 ID:TN2vwqPV0.net]
- >>905
「スコープの要件」とは? 何のことなのかよく分かりませんので詳しくご教示ください
- 932 名前:デフォルトの名無しさん (ササクッテロ Spbd-7Gsa) mailto:sage [2016/05/19(木) 11:13:39.15 ID:uMP5aDx/p.net]
- やっぱそうだよね…長年CやってたせいでいつまでたってもCライクな書き方が抜けない、重症です
- 933 名前:デフォルトの名無しさん (ワッチョイ bd54-MTTD) mailto:sage [2016/05/19(木) 11:14:15.63 ID:STy3ELMD0.net]
- >>907
シングルトンに静的インスタンスとしての概念はあっても公開の概念はない デザパタやり直せ
- 934 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 11:15:29.40 ID:TN2vwqPV0.net]
- >>906
>どれがマシかという話をしてるんだろ >静的変数が是か否かなんて さあ?それこそあんたの勝手な解釈だな 是か否かなんて話は俺はしてないよ文盲
- 935 名前:デフォルトの名無しさん (スプー Sd78-MTTD) [2016/05/19(木) 11:18:04.90 ID:eVW3ynUMd.net]
- 勝手に人の話を勘違いして例にあげて
アホな解釈で話を歪めてトンチンカンな事言っておいてこの言い草 マジヤバイ
- 936 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 11:18:30.55 ID:TN2vwqPV0.net]
- >>909
>公開の概念はない ほう。そこをもう少し詳しく
- 937 名前:デフォルトの名無しさん (ワッチョイ bd54-UmRV) mailto:sage [2016/05/19(木) 11:20:22.01 ID:STy3ELMD0.net]
- >>912
いやこれ以上は答えないよ 既に質問ではなく相手を打ち負かすつもりのレスだからね お前はもう最初のレスから詰んでるよ 残念だったな
- 938 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 11:20:51.55 ID:TN2vwqPV0.net]
- >>911
そうだとしたら何を言いたいのか分からないようなテキストを書いたお前の責だバーカ
- 939 名前:デフォルトの名無しさん (ワッチョイ bd54-UmRV) mailto:sage [2016/05/19(木) 11:22:16.79 ID:STy3ELMD0.net]
- いつの間にこんなにレベルが下がったんだここは
ちょっと前までC++の仕様を少しでも間違えば後ろから刺される勢いだったのに…
- 940 名前:デフォルトの名無しさん (スプー Sd78-MTTD) [2016/05/19(木) 11:24:10.88 ID:eVW3ynUMd.net]
- >>914
勝手に人の話を勘違いで解釈して赤っ恥をこいた男の末路がこのレスに込められていますね
- 941 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 11:24:40.59 ID:TN2vwqPV0.net]
- >>913
「答えない」 ワロタwww「答えられない」だろwww 「お前は詰んでる」って勝利宣言して逃げるパターン出たね
- 942 名前:デフォルトの名無しさん (ワッチョイ 917b-P/BW) [2016/05/19(木) 11:28:17.40 ID:shk5tFZP0.net]
- >>917
お前が一人で勉強すればすむ話
- 943 名前:デフォルトの名無しさん (ワッチョイ bd54-UmRV) mailto:sage [2016/05/19(木) 11:32:43.43 ID:STy3ELMD0.net]
- >>917
普通の人間なら一つ前のレスで十分理解できるだろうに 長々と必死に抗弁を試みようとする時点で、 外面を保つ事のみを目的としてる残念な人間なのだとしか評価できないね まあその外面もお前の頭の中にしかないんだが
- 944 名前:デフォルトの名無しさん (スプー Sd28-MTTD) mailto:sage [2016/05/19(木) 11:53:46.12 ID:ZQvJITQCd.net]
- グローバル変数とシングルトンの違いを論点にしてる人々がいるようだが...
どっちも使いたくないから他の機構を考える、という流れで是非よろしく
- 945 名前:デフォルトの名無しさん (JP 0H31-1UMr) mailto:sage [2016/05/19(木) 12:08:41.77 ID:73EK6oIWH.net]
- シングルトンが重宝されるのは初期化処理が複雑で
処理順解決が問題になる場合 そんなケースなら流石にグローバル丸出しなんてしない
- 946 名前:デフォルトの名無しさん (ワッチョイ 9102-xKv1) mailto:sage [2016/05/19(木) 12:43:08.90 ID:CdsyDRqW0.net]
- 使わなくてもいけるという発言を見る度に使えばいいじゃんとしか思えないわ
gotoもガンガンつかっていく
- 947 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 12:43:08.91 ID:TN2vwqPV0.net]
- >>919
外面云々とかこんな匿名掲示板で何ってるんだよバーカ 鏡と睨み合って自分自身に向かって諭してろよ中身なしの超絶ゴミクズ君
- 948 名前:デフォルトの名無しさん (ワッチョイ e97b-MTTD) mailto:sage [2016/05/19(木) 12:58:35.08 ID:hRS9mr1R0.net]
- まーたPostMessage君が出てきたのか
暑くなると頭のネジが5本くらい抜け落ちる奴が増えるから本当に迷惑だ
- 949 名前:デフォルトの名無しさん (オッペケ Srbd-MTTD) mailto:sage [2016/05/19(木) 13:02:34.95 ID:Ibvbou6Qr.net]
- >>886
なぜ解決にならないのかkwsk
- 950 名前:デフォルトの名無しさん (オッペケ Srbd-MTTD) mailto:sage [2016/05/19(木) 13:26:11.48 ID:Ibvbou6Qr.net]
- 物事の概念・本質をとらえることのできない低能>>903には、グローバル変数とシングルトンの区別がつかなくても仕方ない
>>890 >>889は名前空間スコープの変数をグローバル変数と呼んでいるようだが 名前空間スコープとクラススコープの違いぐらいは理解した方がいい。 むあ「何にもついて」の「何の意味もない」なのか文脈を無視して単語レベルで反応する猿には難しいかったかも
- 951 名前:デフォルトの名無しさん (オッペケ Srbd-MTTD) mailto:sage [2016/05/19(木) 13:27:31.80 ID:Ibvbou6Qr.net]
- >>926に訂正
誤 何にもついて 正 何について
- 952 名前:デフォルトの名無しさん (ワッチョイ 7162-xKv1) mailto:sage [2016/05/19(木) 13:40:03.86 ID:+RT//Rk20.net]
- 昔MFCのアプリで CPen, CBrush, COLORREF あたりを singleton に入れて使ってた。
singleton じゃなくてもいいけど、singleton が適してると思う。
- 953 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 13:41:01.02 ID:TN2vwqPV0.net]
- はいはいいつもの語り口きました
実務じゃ全く役に立たない無能さんw本は売れた?www
- 954 名前:デフォルトの名無しさん (スプー Sd28-MTTD) mailto:sage [2016/05/19(木) 13:53:09.52 ID:ZQvJITQCd.net]
- >>925
結局は特定の変数に状態を保持しておくという本質は変わらないから。 もちろんスコープやアクセス範囲の制御ができるとか監視ができるとかのメリットはわかるけど、それは付随的なもの。
- 955 名前:デフォルトの名無しさん (ワッチョイ bd54-UmRV) mailto:sage [2016/05/19(木) 14:07:52.18 ID:STy3ELMD0.net]
- >>923
それで内容の理解はできたのか? 何年プログラムやってその体たらくなのかしらんが、少しは精進したほうがいいぞ
- 956 名前:デフォルトの名無しさん (ワンミングク MMd0-P/BW) [2016/05/19(木) 14:12:05.72 ID:BWP2yuCgM.net]
- >>926
なぜ名前空間とクラススコープの違いを理解していないと思ったのか
- 957 名前:デフォルトの名無しさん (ワッチョイ bd54-UmRV) mailto:sage [2016/05/19(木) 14:21:47.31 ID:STy3ELMD0.net]
- ステートレスにしろってのは同意するけど、
グローバル変数とステートレス/ステートフルの議論は別だと思うよ スコープ関係ないし
- 958 名前:デフォルトの名無しさん (アウアウ Sab5-V4Zo) mailto:sage [2016/05/19(木) 16:44:31.58 ID:iQAxMb//a.net]
- static constexpr double global_pi = 3.14;
- 959 名前:デフォルトの名無しさん (ササクッテロ Spbd-7Gsa) mailto:sage [2016/05/19(木) 16:55:51.62 ID:uMP5aDx/p.net]
- #deine PI 3.14でよくね
- 960 名前:デフォルトの名無しさん (スプー Sd28-MTTD) mailto:sage [2016/05/19(木) 17:48:13.21 ID:ZQvJITQCd.net]
- 状態の変化があって寿命の長いデータを、変数に入れることなく管理したい
- 961 名前:デフォルトの名無しさん (ワッチョイ 7bf8-xFql) mailto:sage [2016/05/19(木) 18:27:00.27 ID:ap9POzY/0.net]
- そこでクロージャですよ
- 962 名前:デフォルトの名無しさん (ワッチョイ 415b-xKv1) mailto:sage [2016/05/19(木) 19:42:52.90 ID:GUQu4Juu0.net]
- 644とかパーミッション設定できたらよかったのに。
- 963 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/19(木) 20:11:59.41 ID:TN2vwqPV0.net]
- >>934
普通にM_PI使えばいいと思うの それに3.14じゃ精度悪すぎるよ
- 964 名前:デフォルトの名無しさん (フォンフォン FF7c-rvT4) [2016/05/19(木) 20:43:53.03 ID:e5/wWDviF.net]
- 日本マイクロソフト人事部の西川昌邦(さいかわまさくに)は人殺しだ!!
「あなたのような従業員は会社のパフォーマンスにとってマイナスなので早く死んでください」 などと自殺教唆を公然と行った!! 丁寧に言えば何を言ってもいいというものではない!!これはヤクザや借金取りが脅迫をする時に 「いついつまでに金一億円をお振り込みください。間違った判断をなされないことを期待しています」 と発言するのと同じレベルだ!! 「しかもそれを注意してやったら世間はわれわれの味方だ。文句があるなら訴えてきたらよろしい。メールを電番を公開したければ どうぞご自由に。世論はわれわれを賛辞するするメールを送付するだろう」 などとイカ様気取りも大概にしろという発言を行った!! 抗議先 日本マイクロソフト人事本部 西川昌邦 masaikaw@microsoft.com 090-2541-1718
- 965 名前:デフォルトの名無しさん (ワッチョイ bd54-MTTD) mailto:sage [2016/05/19(木) 21:46:59.31 ID:STy3ELMD0.net]
- >>936
それ実装できたとして変数使わない意味ある?
- 966 名前:デフォルトの名無しさん (ワッチョイ bd54-MTTD) mailto:sage [2016/05/19(木) 21:49:04.86 ID:STy3ELMD0.net]
- セッターゲッター的なのか?
それとも一意型みたいなのか?
- 967 名前:デフォルトの名無しさん (ワッチョイ 3ec0-xpBm) mailto:sage [2016/05/19(木) 22:05:29.27 ID:WYY/9sV80.net]
- errno
- 968 名前:デフォルトの名無しさん (ワンミングク MMd0-P/BW) [2016/05/19(木) 22:22:12.59 ID:BWP2yuCgM.net]
- とんちか何かかな?
- 969 名前:デフォルトの名無しさん (ブーイモ MM31-MTTD) mailto:sage [2016/05/19(木) 22:39:24.47 ID:TLDkaexbM.net]
- >>943
それ真似るにはスレッド変数使わないといけないし、c++erは手本とすべきじゃないだろ
- 970 名前:デフォルトの名無しさん (ワッチョイ f063-MTTD) mailto:sage [2016/05/19(木) 23:07:06.91 ID:A0YFV+4B0.net]
- >>932
「変数を非グローバルの名前空間スコープに置けばいいというわけではない」という>>889の主張に対して突然クラススコープの話を持ち出したからだが
- 971 名前:デフォルトの名無しさん (ワッチョイ f063-MTTD) mailto:sage [2016/05/19(木) 23:08:20.67 ID:A0YFV+4B0.net]
- >>939
へー、ところでその普通のM_PIって何?
- 972 名前:デフォルトの名無しさん (ササクッテロ Spbd-7Gsa) mailto:sage [2016/05/19(木) 23:10:33.47 ID:MvX4mrmep.net]
- へ?流石にネタかえ?
math.h使ったことあらず?
- 973 名前:デフォルトの名無しさん (ワッチョイ f063-MTTD) mailto:sage [2016/05/19(木) 23:12:52.89 ID:A0YFV+4B0.net]
- >>934
そのstaticには何か意味があるのか
- 974 名前:デフォルトの名無しさん (ワッチョイ 9030-xKv1) mailto:sage [2016/05/19(木) 23:18:50.48 ID:W0ctNLpa0.net]
- >>948
その反応は、「printfを知らない」レベルじゃないと使えないと思うぞ
- 975 名前:デフォルトの名無しさん (ワッチョイ 9102-xKv1) mailto:sage [2016/05/19(木) 23:19:22.62 ID:CdsyDRqW0.net]
- >>948
>>947は喧嘩腰でしか会話できない人だからほっといたほうがいいけど 要するにM_PIは標準化されていなくて環境によっては定義されているとは限らないからつつかれている
- 976 名前:デフォルトの名無しさん (ワッチョイ 917b-P/BW) [2016/05/19(木) 23:20:03.66 ID:shk5tFZP0.net]
- >>946
だからそれをグローバルというならpublicなクラススコープに置いた 静的変数もグローバルだろって話だよ。 外から見たらusing namespace出来るかどうかの違いしかないぞ
|

|