[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/10 14:55 / Filesize : 275 KB / Number-of Response : 1033
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++相談室 part124



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

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出来るかどうかの違いしかないぞ

977 名前:デフォルトの名無しさん (ササクッテロ Spbd-7Gsa) mailto:sage [2016/05/19(木) 23:31:32.11 ID:MvX4mrmep.net]
>>951
そうなんか
よく分からんけど、俺が今まで触ったPCではどれも使えたし
だいたいの環境なら使えるやろ
そんなマイナー環境使ってる奴のことなんてシラネw

978 名前:デフォルトの名無しさん (ワッチョイ f063-MTTD) mailto:sage [2016/05/19(木) 23:50:33.37 ID:A0YFV+4B0.net]
Visual C++やICCがマイナーとは恐れ入る
gccですら規格に違反しないよう
-std=c11の時はM_PIが使えないようにしているというのに

979 名前:デフォルトの名無しさん (ワッチョイ a759-MTTD) mailto:sage [2016/05/20(金) 00:08:19.61 ID:B/K1dZEm0.net]
何かすごいカオスっぷりやなー。

980 名前:デフォルトの名無しさん (ワッチョイ 7b42-xKv1) mailto:sage [2016/05/20(金) 00:15:33.17 ID:DZyHkwIp0.net]
使えないなら自分で定義すれば良いだけなんでは?



981 名前:デフォルトの名無しさん (ワッチョイ e6cc-MTTD) mailto:sage [2016/05/20(金) 00:17:43.17 ID:Z0iObOq70.net]
計算機のPIボタンからおぼぼ

982 名前:デフォルトの名無しさん (ワッチョイ 1c7b-dmih) mailto:sage [2016/05/20(金) 01:04:20.91 ID:iM9BKZPP0.net]
>>954
規格厨の心の闇は深いな
Visual C++(_USE_MATH_DEFINESが必要だが)やg++では普通に使えるけどな
ここはC++スレなんだぞ
ICCはシラネ

983 名前:デフォルトの名無しさん (ワッチョイ f063-MTTD) mailto:sage [2016/05/20(金) 07:21:21.24 ID:e1TBDqG+0.net]
>>958
ICCも_USE_MATH_DEFINESで使える筈。
Visual C++はC++規格1.4p2に反しないよう_USE_MATH_DEFINESが必要にしてあると記憶していたが
確かにgccの-std=c++14の時の挙動が気になるな。
C++の規格上許されるの?

984 名前:957 (オッペケ Srbd-MTTD) mailto:sage [2016/05/20(金) 08:08:40.81 ID:yY8TibFar.net]
ちょっと考えたがVisual C++の実装が残念なだけで
C++では規格に反しない実装が可能なんだな。なるほど勉強になった。
だが処理系によって_USE_MATH_DEFINESが必要なものを「普通」と言って他人にすすめているという発想には及ばなかった失礼

985 名前:デフォルトの名無しさん (ワンミングク MMd0-MTTD) mailto:sage [2016/05/20(金) 08:14:16.19 ID:FD2q0K+3M.net]
boost::math::costants::pi<double>();

986 名前:デフォルトの名無しさん (ワンミングク MMd0-P/BW) [2016/05/20(金) 13:01:42.59 ID:GBvYzkJRM.net]
人を下に見ないと心の平穏保てない可哀想な人がいるね

987 名前:デフォルトの名無しさん (スプー Sd28-MTTD) mailto:sage [2016/05/20(金) 13:09:57.94 ID:88qDJ/vwd.net]
なんか書こうと思ったがやめた

988 名前:デフォルトの名無しさん (オイコラミネオ MM14-MTTD) [2016/05/20(金) 13:41:58.30 ID:EAAu5NmTM.net]
>>961
なげーよ

989 名前:デフォルトの名無しさん (ワッチョイ 7bf8-xFql) mailto:sage [2016/05/20(金) 13:45:22.04 ID:jCV1qcCq0.net]
>>964
#define PI boost::math::costants::pi<double>()

990 名前:デフォルトの名無しさん (アウアウ Sab5-MTTD) mailto:sage [2016/05/20(金) 15:24:20.36 ID:adOvMsP+a.net]
どうでもいいけどなんで#define使うの?



991 名前:デフォルトの名無しさん (ワッチョイ 7bf8-xFql) mailto:sage [2016/05/20(金) 15:34:32.24 ID:jCV1qcCq0.net]
const auto PI =
と書くより5バイトくらい短いから

992 名前:デフォルトの名無しさん (ワッチョイ bcbf-7Gsa) mailto:sage [2016/05/20(金) 17:24:15.12 ID:91VA6wxC0.net]
tan(-1)






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<275KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef