C++相談室 part141

レス数が1000を超えています。これ以上書き込みはできません。
2019/02/22(金) 03:07:43.52ID:MgOIx7iK
次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512

C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part137 (正しくはpart138)
http://mevius.5ch.net/test/read.cgi/tech/1535353320/
C++相談室 part139
https://mevius.5ch.net/test/read.cgi/tech/1538755188/
C++相談室 part140
https://mevius.5ch.net/test/read.cgi/tech/1547326582/

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

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

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

----- テンプレ ここまで -----
-
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
2019/03/28(木) 23:06:15.20ID:2+cLemOj
標準のコンテナなんて使う理由ある?
遅くて使い物にならん

ストリームなんて実用に耐えれないくらい遅いだろ
2019/03/28(木) 23:08:40.51ID:t1sztID7
もう飽きたからいいよ
2019/03/28(木) 23:14:08.39ID:e7Ukr6X3
ではa/bに最も近い整数はどうやったら出せますのん?
2019/03/28(木) 23:17:25.36ID:AOcR4eqo
(int)((a + 0.5) / b)
2019/03/28(木) 23:17:26.82ID:EVp1RRUC
a/bを丸めりゃいいと思うが?
2019/03/28(木) 23:21:48.84ID:KoUoPeo+
std::round(a/b)
2019/03/28(木) 23:22:20.86ID:e7Ukr6X3
両方の案を採ってC++14ではstd::floor(a / b + 0.5)にケテーイ?
C99なら丸め関数あるけど…
2019/03/28(木) 23:23:14.15ID:KoUoPeo+
CにあってなぜC++にないと思った
2019/03/28(木) 23:24:22.62ID:e7Ukr6X3
C99はもはやC++とは別物やし…
2019/03/28(木) 23:33:50.74ID:eE4sGejC
丸めって絶対の正解がないからな
929922
垢版 |
2019/03/28(木) 23:36:38.79ID:AOcR4eqo
お恥ずかしい。素で間違えた。括弧の位置が違う。
930デフォルトの名無しさん
垢版 |
2019/03/28(木) 23:49:56.39ID:JEyrctWP
>>918
それは自分に問いかける言葉だったんじゃ。
2019/03/29(金) 00:05:03.99ID:daDbIW6D
>>930
>>918についてはまだ誰も判定精度のベストを尽くしていない件について:
多分
 std::abs((a/b) - ((a/b)の小数以下を丸めた値)) <= std::numeric_limits<double>::min()
あたりがベスト?
932デフォルトの名無しさん
垢版 |
2019/03/29(金) 00:08:06.95ID:KSfDlte3
>>931
いや、元ネタの話。
933デフォルトの名無しさん
垢版 |
2019/03/29(金) 00:09:22.47ID:KSfDlte3
上田次郎の言葉。
2019/03/29(金) 00:20:10.55ID:0t+U2b3s
一太郎は自滅したからなぁ
どうしているのかと思えば名簿の話であんなことしていたのかと・・・
上手くやればいくらでも出来たのに勿体無い
2019/03/29(金) 00:38:09.37ID:Sh9jl/tc
>>931
いやこの場合はイプシロンじゃなくバイナリ一致で比較すべき
2019/03/29(金) 00:53:41.69ID:e60P0oPD
まだ428万なのに一勝で400くらいしか上がらなくなったんだけど中堅名乗ってええか?
2019/03/29(金) 00:53:59.93ID:e60P0oPD
誤爆
2019/03/29(金) 00:59:27.21ID:PFvplbFR
>>910
おっ。
LISP で優勝って話?
2019/03/29(金) 01:45:14.97ID:DyQclHpC
lisp は大昔 emacs のカスタマイズするのにしょっちゅう書いてたけど
なんでこんなクソみたいな古代言語を有り難がるやつがいるのかいつも謎だった
普通に C 風の文法のスクリプトでも搭載してくれたほうがよっぽどありがたい
2019/03/29(金) 02:03:38.50ID:PFvplbFR
>>939
Emacs Lisp は今でも生き残っている LISP 系の言語の中ではクソな方なので、それで判断されてもな……。
AutoLISP よりはマシだが。
2019/03/29(金) 02:15:27.46ID:e60P0oPD
どうしてC言語風のスクリプト言語が無いんだ
どいつもこいつも分かりにくいうえにデバッガも無いもん作りやがって
942デフォルトの名無しさん
垢版 |
2019/03/29(金) 05:41:16.20ID:VktwsX1+
>>931
a = 1e15
b = 1e-15
943デフォルトの名無しさん
垢版 |
2019/03/29(金) 05:42:05.38ID:VktwsX1+
941
あったけど流行らなかった
pythonの方が役にたつ
944デフォルトの名無しさん
垢版 |
2019/03/29(金) 06:59:38.46ID:Eeymx9+7
>>916
int型にしてdouble型に戻したのと比較するとか、floor関数使ったのと比較する。
2019/03/29(金) 07:49:31.47ID:WBACpCX+
>>941
Cインタプリタってのがいくつもある
2019/03/29(金) 08:07:13.38ID:Ta+0qHqT
>>931
min()以下の非正規化数でも残差があればそれは整数じゃないんだから単純に0との比較でいい。
2019/03/29(金) 08:12:49.10ID:vRMp+NmG
固定小数型が標準でほしい
2019/03/29(金) 08:23:09.46ID:WBACpCX+
小数なんかいらん
ビッグインテジャークラスを標準でほしい
2019/03/29(金) 08:32:27.31ID:q1OkKHKh
設定はpythonでいいよ
2019/03/29(金) 09:40:31.26ID:e60P0oPD
>>945
あるけど誰も採用してない
何故かみんなオリジナルの言語を作り始める
相当慣れないとautotoolsとか解読困難だし
なんならこれもperlにすればよかったのに
おかげで出回ってるものもコピペを繰り返した秘伝のタレ状態だわ
2019/03/29(金) 10:25:09.68ID:c3N751dA
オリジナル言語といいつつ、
昔からあるautotoolsを持ち出すとか
2019/03/29(金) 11:34:19.48ID:r9qVljUb
>>933
ジミーカーターだよ
953デフォルトの名無しさん
垢版 |
2019/03/29(金) 12:15:03.74ID:QqxpOyVg
python+ctypes最強やで
2019/03/29(金) 13:00:40.33ID:HmBCV24x
【速報】金券500円分タダでもらえる    
https://pbs.twimg.com/media/D2y37QFVAAAmz1l.jpg     
 
@タイムバンクをインストール
iOS: https://itunes.apple.com/jp/app/%E3%82%BF%E3%82%A4%E3%83%A0%E3%83%90%E3%83%B3%E3%82%AF/id1253351424?mt=8     
Android: https://play.google.com/store/apps/details?id=jp.timebank   
A会員登録  
Bマイページへ移動する。
C招待コード→招待コードを入力する [RirzTu]     

コードを入力した方に600円もらえます 
今なら更に500円ギフト券を貰った残高からただで買えます。  
貰ったギフティプレモはAmazonギフト券(チャージタイプ)に交換できます(電子マネー払いにて)  
   
数分で出来るので是非ご利用下さい      
2019/03/29(金) 13:00:55.65ID:zXK6y1Ir
プロセス間通信でよくね問題
956デフォルトの名無しさん
垢版 |
2019/03/29(金) 18:35:30.88ID:NYOzkE7a
>>954
本当じゃん     
2019/03/29(金) 18:38:47.41ID:tqWwggkn
>>940
では common lisp 準拠の xyzzy を推奨いたしましょう
958デフォルトの名無しさん
垢版 |
2019/03/29(金) 18:58:22.81ID:KSfDlte3
パワハラ学んだほうが役に立つのにな。
2019/03/29(金) 19:03:34.54ID:PFvplbFR
>>957
正直言って、 xyzzy とか lem の方が筋がいいわ。
この時代にダイナミックスコープとか正気の沙汰ではない。
(近頃の Emacs Lisp はレキシカルスコープにも出来るけど。)
2019/03/29(金) 19:13:35.93ID:SLNwR97S
emacsではdynamicもそれはそれで便利なんだが
エディタだから各関数がコンテキストによって挙動変えるけど、それを引数として渡す訳じゃないからね
dynamicのスタック的な状態変更は便利
2019/03/29(金) 21:18:40.18ID:ddIXjKBD
lispってまとめられがちだけれど言語としてのくくりで言えばalgol系くらいの意味合いしかない。
schemeとcommon lispだったらc#とjavaのがよっぽど近い。
2019/03/29(金) 23:20:11.58ID:/wIL6yoo
template<class B,class D>
class B : public D{
 //...
};

ってなにがしたいんだろ
2019/03/30(土) 00:58:44.45ID:raLgb94a
>>961
ほんまそれ。
そんでもって現代で LISP って言ったら Common Lisp か Clojure あたりを想定して欲しいって思う。
(俺は Scheme 派だが)
964デフォルトの名無しさん
垢版 |
2019/03/30(土) 13:00:53.68ID:syvaDn83
Java 8は関数型言語らしい。
2019/03/30(土) 13:16:14.77ID:JgN5T55+
まあFORTHとPostScriptの違いくらいかな
966デフォルトの名無しさん
垢版 |
2019/03/30(土) 17:34:43.10ID:syvaDn83
ほぼ同じってことか。
967L
垢版 |
2019/03/30(土) 17:36:09.42ID:thjEqqk2
[C++でブラウザアプリ]
田園風景とゆらゆら揺れるアサガオのテスト:
WebAssemblyが使えるブラウザならすぐ見れるよ:
http://nowsmartsoft.atwebpages.com/demo2/index.html

ひここもりなので、ここでしか見てもらえないんだ。
2019/03/30(土) 17:58:09.48ID:wKuhZLCD
>>967
相談じゃないんだろ。スレ違いだから巣に帰れ。
2019/03/30(土) 18:15:25.48ID:VC6Jp+wI
相談スレじゃねえだろ
ひけらかしスレだから合ってるだろ
970デフォルトの名無しさん
垢版 |
2019/03/30(土) 18:17:34.73ID:syvaDn83
でも、この前、住所さらされたからな。
2019/03/30(土) 20:56:32.41ID:raLgb94a
>>967
ところで以前のウェブサイト (NWSA だとか文字コードだとか平衡木の文書があったやつ) は完全に消えたの?
ブログは残ってるみたいだけど、最終更新はだいぶん前だし。
2019/03/31(日) 01:36:25.21ID:kdwrDA9x
uint64同士の掛け算でオーバーフローしていないことを確認するには
(long double) a * b <= UINT64_MAX
であってますか?
2019/03/31(日) 02:01:02.28ID:XYg5fWSm
> (long double) a * b <= UINT64_MAX

変形してこれでいいのでは?
a <= UINT64_MAX / b; // b!=0
2019/03/31(日) 08:45:18.44ID:kdwrDA9x
>>973
その手がありましたか
ありがとうございます
2019/03/31(日) 11:34:02.92ID:qtVJ0qYe
CPUのオーバーフローフラグを見る標準の手段が未だにないのが不満です
2019/03/31(日) 11:42:31.55ID:TSA6EeAl
mul_highみたいなの位標準化してくれればいいのにね
大抵のアーキテクチャでは命令として存在するのだし
2019/03/31(日) 12:23:30.31ID:JrOSOdLx
オーバーフローの前にキャリーフラグだろ…
978L
垢版 |
2019/03/31(日) 14:05:02.11ID:vDO0/VaM
>>971
ああ、あれはやめた。
維持費がかかっていたので。
2019/03/31(日) 14:16:24.03ID:8f3NbPLB
>>978
コンテンツは面白いので、データが残ってたら Github かどっかに置いてくんない?
2019/03/31(日) 15:51:07.66ID:MPbGMBOz
住所晒すやつのサイトなんて見ねえ
即NG
2019/03/31(日) 16:15:32.43ID:4SqFrjwY
自分のIPアドレスじゃねえだろ
2019/03/31(日) 17:20:07.40ID:vDO0/VaM
>>979
気持ちに添えなくてすまないが、残念ながら、今は公開する予定はない。

>>980
そんなに気にする人がいるとは思ってなかったんだけど、今後は晒さない。
2019/03/31(日) 17:22:28.81ID:vDO0/VaM
http://nowsmartsoft.atwebpages.com/demo_land/index.html

3D 地形を canvas 2D のワイヤーフレームで表示してみた。
ChromeよりFireFoxの方が速いらしい。
984デフォルトの名無しさん
垢版 |
2019/03/31(日) 19:00:54.99
>>954
覇権争いのおこぼれかな。
一応貰っておいた     
2019/04/01(月) 00:06:38.24ID:sCEGrn1T
コンストラクタにアウトプット変数をつけるのって邪道ですか?
2019/04/01(月) 00:44:54.36ID:sCEGrn1T
↑出力用引数です。。。
2019/04/01(月) 00:54:01.89ID:1RmlgYYh
お好きにどうぞ
2019/04/01(月) 04:25:02.60ID:uqkfEU2b
set<int> を0からnまでの連番でお手軽に初期化する方法ってありますか?

for文でinsertしまくるのが普通ですか?
2019/04/01(月) 06:36:52.73ID:OIWsA4Np
C++11なら
std::set<int> = {1, 2, 3};
と書ける。
2019/04/01(月) 08:27:39.15ID:RynKy10x
std::iota
2019/04/01(月) 10:36:34.64ID:0fT1DSaw
array<int,3>={1,1,1};

初期化子より要素が3ケなのはわかるのに
なんで一々3って記述しなきゃいけないの?
2019/04/01(月) 10:54:40.61ID:4B82+HWP
配列初期化子が如何に便利か良く判る
2019/04/01(月) 12:16:32.59ID:xC6wZxP+
make_array関数でも作成すれば?
2019/04/01(月) 12:30:23.48ID:2+x4EAiR
>>985
別につけてもいいけどメソッドとかで返した方が使いやすくね?
2019/04/01(月) 13:25:48.82ID:+c9Nhd8T
>>994
メソッドって言うなよ
2019/04/01(月) 13:31:15.62ID:1RmlgYYh
警察だ
2019/04/01(月) 13:36:56.63ID:o/H/iRdv
onCreateをbindしたいのですが、これはどうすればコンパイル通りますかね…

template<class T>
void test(T&& value){
auto onCreate = std::bind(std::fowrawd<T>(value)->onCreate,std::forward<T>(value),std::placeholders::_1);
}
998 【男の娘】
垢版 |
2019/04/01(月) 13:42:00.26ID:QUlyRw/u
999デフォルトの名無しさん
垢版 |
2019/04/01(月) 13:53:43.17ID:2cPHsZN4


万葉集巻五 梅花の歌三十二首、并せて序
「初春令月、氣淑風和、梅披鏡前之粉、蘭薫珮後之香」
初春の令月にして氣淑(よ)く風和ぎ梅は鏡前の粉を披き、蘭は珮後(はいご)の香を薫す
2019/04/01(月) 13:54:41.31ID:iIi946R+
>>997
私は解を見つけだが、それを示すにはあまりにも
余白が少なすぎる
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
おみくじ集計(特殊)
【男の娘】 1
【腐女子】 0
【髪】 0
【神】 0
【姫君】 0
【女神】 0
【尊師】 0

life time: 38日 10時間 46分 58秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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