C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part150
https://mevius.5ch.net/test/read.cgi/tech/1584975873/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
http://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/ (日本語)
テンプレここまで
探検
C++相談室 part151
レス数が1000を超えています。これ以上書き込みはできません。
2020/05/14(木) 11:53:25.59ID:ZPCfyTux
952デフォルトの名無しさん
2020/07/08(水) 12:31:38.98ID:SF9V14yC953デフォルトの名無しさん
2020/07/08(水) 13:01:09.98ID:T5O+XOTR moveが使われるかどうか心配なら昔ながらの方法を使えば良い
これなら古い環境に移植もできる
いずれにしろスマポで返すのは余計なおせっかい
これなら古い環境に移植もできる
いずれにしろスマポで返すのは余計なおせっかい
954デフォルトの名無しさん
2020/07/08(水) 13:07:38.11ID:qWtjrxlX955デフォルトの名無しさん
2020/07/08(水) 13:37:00.65ID:SF9V14yC >>954
auto t = GetHoge();
てなことするのにshared_ptrを使うことの是非はムブコン関係あるぞ
おまえさんが気が付いてないのを責めはせんが
さっきからwだの[鏡]だのとナメた口の利き方をしてくれるな
ああそうか煽り合いに持って行ければ誤魔化せると思っているのか
auto t = GetHoge();
てなことするのにshared_ptrを使うことの是非はムブコン関係あるぞ
おまえさんが気が付いてないのを責めはせんが
さっきからwだの[鏡]だのとナメた口の利き方をしてくれるな
ああそうか煽り合いに持って行ければ誤魔化せると思っているのか
956デフォルトの名無しさん
2020/07/08(水) 13:44:29.75ID:qWtjrxlX957デフォルトの名無しさん
2020/07/08(水) 13:50:52.29ID:SF9V14yC >>956
◎がディープコピーと言い出してからの話だろ
しばらく他のやつらが泥仕合してたようだがそっちにゃ興味ねえ
前後は気にせず933の発言に同調したというだけだ
最適化だのコピコンだの俺が言ってもねえことばかりいい加減にしてくれ
◎がディープコピーと言い出してからの話だろ
しばらく他のやつらが泥仕合してたようだがそっちにゃ興味ねえ
前後は気にせず933の発言に同調したというだけだ
最適化だのコピコンだの俺が言ってもねえことばかりいい加減にしてくれ
958デフォルトの名無しさん
2020/07/08(水) 14:28:50.36ID:AWXToegO 下みたいなコードをみたんだけど、参照にするメリットってないよね?
void aaa (const int& bbb) {
ccc.ddd=bbb;
}
void aaa (const int& bbb) {
ccc.ddd=bbb;
}
959デフォルトの名無しさん
2020/07/08(水) 16:02:47.79ID:K6lGGEpK intなら無いね
960デフォルトの名無しさん
2020/07/08(水) 16:52:52.95ID:/QG168fn 初書き込みです。
初歩的な質問で申し訳ありません
Visual Studio 2008のC++を使っています。
今回、プログラムを変更したのでバージョンをあげたいのですが
アセンブリ情報がどこにあるかわかりません。
どなたかご教示願いますm(__)m
初歩的な質問で申し訳ありません
Visual Studio 2008のC++を使っています。
今回、プログラムを変更したのでバージョンをあげたいのですが
アセンブリ情報がどこにあるかわかりません。
どなたかご教示願いますm(__)m
961蟻人間 ◆T6xkBnTXz7B0
2020/07/08(水) 18:56:14.52ID:wtc6YQgJ962デフォルトの名無しさん
2020/07/08(水) 19:02:59.81ID:j+7F6b9j .rcな
963デフォルトの名無しさん
2020/07/08(水) 19:38:32.50ID:Sbr5rKl2 >>876みたいなコード片の解釈でこんな議論になるというところがC++の問題だな。
964デフォルトの名無しさん
2020/07/08(水) 20:14:05.50ID:j+7F6b9j 仕方無いよバカなんだから
965はちみつ餃子 ◆8X2XSCHEME
2020/07/08(水) 23:46:18.81ID:JUx+fj2a まただ。
このスレを覗いた俺は書き込みを見て落胆した。
また時間がループしてる。
何時になったら、この無間地獄から逃げられるのか。
C++ とはいったい何なのだ?
このスレを覗いた俺は書き込みを見て落胆した。
また時間がループしてる。
何時になったら、この無間地獄から逃げられるのか。
C++ とはいったい何なのだ?
>>966
外患罪あるいは内乱罪に問われるソフトウェアを
外患罪あるいは内乱罪に問われるソフトウェアを
968蟻人間 ◆T6xkBnTXz7B0
2020/07/09(木) 01:05:16.73ID:2UhyUN9n969蟻人間 ◆T6xkBnTXz7B0
2020/07/09(木) 01:07:59.16ID:2UhyUN9n 心を持ったボットたちは疎外感を抱えている。我々人類は彼らに何ができるだろう。
970蟻人間 ◆T6xkBnTXz7B0
2020/07/09(木) 01:16:06.85ID:2UhyUN9n C++とは人間と機械の間のインターフェイス。そして、プログラムを作るための言葉。
971デフォルトの名無しさん
2020/07/09(木) 06:14:05.11ID:oTij6wm7 どうして大物ハンドル持ちの御三方がリレーポエムなの?
ネット界隈で起きてるムーブメントか何かか。
ネット界隈で起きてるムーブメントか何かか。
972デフォルトの名無しさん
2020/07/09(木) 08:47:55.37ID:ah/SMoHN お酒でも入ったんじゃない?
973デフォルトの名無しさん
2020/07/09(木) 09:40:16.08ID:ZjuYlaOw 大物てwww
ちょwww
ちょwww
974デフォルトの名無しさん
2020/07/09(木) 12:40:39.38ID:UKjdf0ou ネタを解説するのは無粋だけど >>965 は昔からあるミームだからね。
https://www.google.com/search?q=%22%E3%81%93%E3%81%AE%E3%82%B9%E3%83%AC%E3%82%92%E8%A6%97%E3%81%84%E3%81%9F%E4%BF%BA%E3%81%AF%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%92%E8%A6%8B%E3%81%A6%E8%90%BD%E8%83%86%E3%81%97%E3%81%9F%E3%80%82%22+%22site%3Ahttp%3A%2F%2F*.5ch.net%22&oq=%22%E3%81%93%E3%81%AE%E3%82%B9%E3%83%AC%E3%82%92%E8%A6%97%E3%81%84%E3%81%9F%E4%BF%BA%E3%81%AF%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%92%E8%A6%8B%E3%81%A6%E8%90%BD%E8%83%86%E3%81%97%E3%81%9F%E3%80%82%22+%22site%3Ahttp%3A%2F%2F*.5ch.net%22
https://www.google.com/search?q=%22%E3%81%93%E3%81%AE%E3%82%B9%E3%83%AC%E3%82%92%E8%A6%97%E3%81%84%E3%81%9F%E4%BF%BA%E3%81%AF%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%92%E8%A6%8B%E3%81%A6%E8%90%BD%E8%83%86%E3%81%97%E3%81%9F%E3%80%82%22+%22site%3Ahttp%3A%2F%2F*.5ch.net%22&oq=%22%E3%81%93%E3%81%AE%E3%82%B9%E3%83%AC%E3%82%92%E8%A6%97%E3%81%84%E3%81%9F%E4%BF%BA%E3%81%AF%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%92%E8%A6%8B%E3%81%A6%E8%90%BD%E8%83%86%E3%81%97%E3%81%9F%E3%80%82%22+%22site%3Ahttp%3A%2F%2F*.5ch.net%22
975デフォルトの名無しさん
2020/07/09(木) 13:22:45.87ID:LAghEeB5 同一人物だから。
976デフォルトの名無しさん
2020/07/09(木) 13:26:30.06ID:vrNDocOm 知ってた
977デフォルトの名無しさん
2020/07/09(木) 13:32:17.57ID:DLLEuHaF 何何先生?、ミーム感染の話?ハルヒの夏休み?
新人研修?派遣入れ替え時の話?
毎度同じ質問なんて毎度同じ
新人研修?派遣入れ替え時の話?
毎度同じ質問なんて毎度同じ
978デフォルトの名無しさん
2020/07/09(木) 13:57:03.75ID:DLLEuHaF コロナ感染追跡アプリとしてダウンロードしてもらい
マイナバーカード読み取りで国民投票出来るソフトを開発すべし
マイナバーカード読み取りで国民投票出来るソフトを開発すべし
979デフォルトの名無しさん
2020/07/09(木) 14:10:10.85ID:vrNDocOm コロナアプリは入れようとは思わないけど
ウェザーニュースアプリは入れてみた
ウェザーニュースアプリは入れてみた
980デフォルトの名無しさん
2020/07/09(木) 14:54:52.91ID:mgzGAUUl981デフォルトの名無しさん
2020/07/09(木) 14:58:04.43ID:TlzlBxT2 .manifest
982蟻人間 ◆T6xkBnTXz7B0
2020/07/09(木) 16:45:10.75ID:LAHxv0GZ983デフォルトの名無しさん
2020/07/11(土) 05:56:37.58ID:ckcY8r2v やっぱ>>933とか簡潔に要点が押さえてあるとオモタ、
GetHoge()が呼ぶたびに毎度新しく作ったvectorを返すのならディープコピーを返したらええ
ディープコピーは生成元と所有権で揉めることがありえないからふつくしい
最適化によって実際にはreturn時にvectorの要素がコピーのかわりにmoveされるかもわからんがふつくしさは損なわれない
(さらにいうと、GetHoge()がインライン関数なら最適化でそもそもvector自体のコピーも移動も起きない公算がおおきい
>>918-919な疑問に関しては、
std::vector<T> v1 = GetHoge(); // std::vector<T>のディープコピーを返すバージョンのGetHoge()
std::shared_ptr<std::vector<T> > ptr(new std::vector<T>(v1)); // (*1)
で良いジャマイカ、
非バカが見れば(最適化有効化時は)実際には*1において、v1の要素が*(ptr.get())にコピーではなくmoveされる公算が大きいということがワカル
しかしバカが見ても動作は明確でなんの危険も無い
ptrが一時オブジェクトであっても問題が無い
それでいいジャマイカ、にんげんだもの
GetHoge()が呼ぶたびに毎度新しく作ったvectorを返すのならディープコピーを返したらええ
ディープコピーは生成元と所有権で揉めることがありえないからふつくしい
最適化によって実際にはreturn時にvectorの要素がコピーのかわりにmoveされるかもわからんがふつくしさは損なわれない
(さらにいうと、GetHoge()がインライン関数なら最適化でそもそもvector自体のコピーも移動も起きない公算がおおきい
>>918-919な疑問に関しては、
std::vector<T> v1 = GetHoge(); // std::vector<T>のディープコピーを返すバージョンのGetHoge()
std::shared_ptr<std::vector<T> > ptr(new std::vector<T>(v1)); // (*1)
で良いジャマイカ、
非バカが見れば(最適化有効化時は)実際には*1において、v1の要素が*(ptr.get())にコピーではなくmoveされる公算が大きいということがワカル
しかしバカが見ても動作は明確でなんの危険も無い
ptrが一時オブジェクトであっても問題が無い
それでいいジャマイカ、にんげんだもの
984デフォルトの名無しさん
2020/07/11(土) 12:27:05.11ID:wTK7zrpK なんだかものすごく懐しさを思わせる文体だな
20年ぐらい前のニチャンネラーの書き方だな
20年ぐらい前のニチャンネラーの書き方だな
985デフォルトの名無しさん
2020/07/12(日) 06:25:16.82ID:tiZP2jTh ある整数nが他の整数の4乗であることを調べたい。
(int)pow(pow(n, (double)1/4), 4) が n であるかどうか調べりゃ良いよな?
キャストはどっちかのpowにつければ十分だよね?
(int)pow(pow(n, (double)1/4), 4) が n であるかどうか調べりゃ良いよな?
キャストはどっちかのpowにつければ十分だよね?
987デフォルトの名無しさん
2020/07/12(日) 06:48:24.60ID:D8OEpmlP なにそのカッコ
988デフォルトの名無しさん
2020/07/12(日) 06:52:03.42ID:D8OEpmlP powよりsqrt 2回の方が良い
浮動小数点演算が非常に遅い環境なら
整数の2分検索という手も
浮動小数点演算が非常に遅い環境なら
整数の2分検索という手も
989デフォルトの名無しさん
2020/07/12(日) 07:00:58.89ID:D8OEpmlP int m = (int)sqrt(sqrt((double)n);
if (n == m*m*m*m) ...
普通はこれで良い
if (n == m*m*m*m) ...
普通はこれで良い
991デフォルトの名無しさん
2020/07/12(日) 07:03:01.16ID:D8OEpmlP >>985だと内側のpowの結果を整数に丸めないと
992デフォルトの名無しさん
2020/07/12(日) 07:05:50.02ID:D8OEpmlP >>990
2個のn*nを1回にするかどうかはコンパイラ次第
コンパイラに頼るならカッコつけずにn*n*n*nで良いし
頼らないならn*nを一時変数に一旦入れないと
そもそもnを4乗しても意味ないけど
2個のn*nを1回にするかどうかはコンパイラ次第
コンパイラに頼るならカッコつけずにn*n*n*nで良いし
頼らないならn*nを一時変数に一旦入れないと
そもそもnを4乗しても意味ないけど
993デフォルトの名無しさん
2020/07/12(日) 07:06:15.17ID:m1mq7f3n 外でキャストしても無意味だろ、内をキャストしなきゃ
intにキャストだと誤差で1減る可能性があるから四捨五入しなきゃダメ
でだ、4乗するのにpow()はありえないし
4乗根もpow()よりsqrt(sqrt())の方がマシじゃないかな
でだ、元々整数だけの問題なのにsqrt()使うのが嫌
二分探索で(x * x * x * x) == nになるxを探す方がいいんじゃ?
intにキャストだと誤差で1減る可能性があるから四捨五入しなきゃダメ
でだ、4乗するのにpow()はありえないし
4乗根もpow()よりsqrt(sqrt())の方がマシじゃないかな
でだ、元々整数だけの問題なのにsqrt()使うのが嫌
二分探索で(x * x * x * x) == nになるxを探す方がいいんじゃ?
994デフォルトの名無しさん
2020/07/12(日) 07:12:28.75ID:D8OEpmlP nが平方数なら
普通はsqrt(n)の結果に誤差は無い
nもdoubleも32bitの環境でdoubleキャストによって誤差が出る場合や
sqrtの計算方法が普通ではない場合には
丸め方法も考えないと
普通はsqrt(n)の結果に誤差は無い
nもdoubleも32bitの環境でdoubleキャストによって誤差が出る場合や
sqrtの計算方法が普通ではない場合には
丸め方法も考えないと
995デフォルトの名無しさん
2020/07/12(日) 07:15:24.87ID:tiZP2jTh 二分探索ってO(log n)でしょ?
sqrtとかpowより速いの?
これも「実装依存」なの?
sqrtとかpowより速いの?
これも「実装依存」なの?
996デフォルトの名無しさん
2020/07/12(日) 07:16:36.03ID:tiZP2jTh まあ速さよりは間違えそうじゃなさと文法的な分かりやすさ、短さの方が今求めてるものですけど
言ってなくてすみません
言ってなくてすみません
997デフォルトの名無しさん
2020/07/12(日) 07:18:45.88ID:D8OEpmlP doubleが非常に遅い環境や
浮動小数点演算のライブラリを積みたくない場合
などで2分検索を使う場合もある
という程度
浮動小数点演算のライブラリを積みたくない場合
などで2分検索を使う場合もある
という程度
998デフォルトの名無しさん
2020/07/12(日) 08:11:47.62ID:oJ0fA8EI 「平方数か」を高速に判定する方法があれば、
平方数なら → 平方根を計算 → 平方根が平方数か
…という2段階の判定もありそうな感じ。
平方数なら → 平方根を計算 → 平方根が平方数か
…という2段階の判定もありそうな感じ。
999デフォルトの名無しさん
2020/07/12(日) 08:31:16.95ID:m1mq7f3n1000デフォルトの名無しさん
2020/07/12(日) 09:41:30.40ID:uBv3fNFk 整数Cを素因数の4乗で割っていき、
1になるまで余りが出なければ、
全体は整数の4乗である
1になるまで余りが出なければ、
全体は整数の4乗である
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 58日 21時間 48分 5秒
新しいスレッドを立ててください。
life time: 58日 21時間 48分 5秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【速報】高市首相 青森震度6強地震で負傷者30人 [蚤の市★]
- でも日中間の一連の流れでナショナリズムは強化されたし防衛費拡大に寛容な空気になってるよな
- 寒さしのげる場所があって食べ物も豊富にあるなら熊は冬眠しないの?
- 【画像】TOKIO山口達也に「いいべ」された当時のJK、性加害の反動であたしこグラドルにwww [779857986]
- 声優・矢尾一樹の妻「治療の影響で思う様に話せない彼に、近くで仕事をしてきた人が、かっこ悪い!もう辞めなよと言った。私は許さない」 [594040874]
- 地震で部屋が大惨事になった写真をXにあげる奴って…
- 気象庁・高市内閣「この後311級の地震の可能性があります。北海道〜関東の人は1週間は地震が来てもすぐ逃げられる格好をしてください」 [597533159]
