※前スレ
C++相談室 part153
https://mevius.5ch.net/test/read.cgi/tech/1602339500/
テンプレここまで
C++相談室 part154
レス数が1000を超えています。これ以上書き込みはできません。
2021/01/08(金) 17:54:00.55ID:0DW9z0rL
974デフォルトの名無しさん
2021/03/10(水) 15:50:25.97ID:pTnyTINd const 属性をうまく使えば、getterを減らしても安全にコーディングできる。
975デフォルトの名無しさん
2021/03/10(水) 15:55:29.61ID:SA6nop04 オブジェクト指向に侵されてるとプロパティが欲しくなるだろう。
しかし、本物のC++は知っている。
それは間違いだと。
しかし、本物のC++は知っている。
それは間違いだと。
976デフォルトの名無しさん
2021/03/10(水) 19:38:24.39ID:pTnyTINd クラス外からは以下のようにconst 属性をつけてアクセスさせれば心持ち安全になる。
const MyClass& getInstance() const { return *this; }
const MyClass& getInstance() const { return *this; }
977デフォルトの名無しさん
2021/03/10(水) 19:39:09.45ID:pDjVp4Qi978デフォルトの名無しさん
2021/03/10(水) 20:37:43.62ID:wDDQFNF0 JavaBeans方式のプロパティはリフレクションあってこそのものなのにC++で真似してもなー。
979デフォルトの名無しさん
2021/03/10(水) 21:11:42.58ID:98wPPrPT JavaFXのプロパティは観測可能になってたすごかった
データバインディングとかリアクティブとかプログラムの書き方もずいぶん変わったよね
データバインディングとかリアクティブとかプログラムの書き方もずいぶん変わったよね
980デフォルトの名無しさん
2021/03/11(木) 01:07:59.93ID:6JW0gImZ そうだね流石Oracleだね
981デフォルトの名無しさん
2021/03/12(金) 00:57:21.49ID:9IOLdfat https://ideone.com/0FptIo
だれか、剰余の符号関係を教えてくれ。
だれか、剰余の符号関係を教えてくれ。
982デフォルトの名無しさん
2021/03/12(金) 01:32:57.35ID:I1KnPozY たぶんCから変わってないよな?
(a/b) * b + a%b == a
以上に説明できることはないと思うけど
他になにかあるの?
(a/b) * b + a%b == a
以上に説明できることはないと思うけど
他になにかあるの?
983はちみつ餃子 ◆8X2XSCHEME
2021/03/12(金) 03:04:36.84ID:ByeOJ4Y7 符号の向きは C++11 から仕様に入った。
(それはでは処理系定義)
C では C99 から。
(それはでは処理系定義)
C では C99 から。
984デフォルトの名無しさん
2021/03/12(金) 08:30:25.58ID:GKbHXc3G プロパティーは継承できたりインターフェースとして定めたりできるのが強み
だがそれしか強みが無i
しいて言えばリフレクションが使える言語なら、getterとsetterを同一の識別子で紐付いた形で列挙できる
というのわある鴨、(関数型のシグネチャでgetterとsetterを与えたらそうはいかん
だがそれしか強みが無i
しいて言えばリフレクションが使える言語なら、getterとsetterを同一の識別子で紐付いた形で列挙できる
というのわある鴨、(関数型のシグネチャでgetterとsetterを与えたらそうはいかん
985デフォルトの名無しさん
2021/03/12(金) 08:36:14.31ID:GKbHXc3G P=Q・X+R (0≦R<Q)
ので除数が負の%とか定義不能
被除数が負の場合はしらそん
多分Rが非負でなければならないから多分XはPより負の側に振れねばならないのではないか
ので除数が負の%とか定義不能
被除数が負の場合はしらそん
多分Rが非負でなければならないから多分XはPより負の側に振れねばならないのではないか
986デフォルトの名無しさん
2021/03/12(金) 14:00:09.40ID:9IOLdfat 未定義っぽいですね。ありがとう。
987デフォルトの名無しさん
2021/03/12(金) 16:14:00.58ID:EbD8nxkK C/C++に限らず界隈では「負数の剰余をとるべからず」という伝承がある
>>985
剰余の定義は、その定義だけではないですね
「最小正剰余」のほかには「絶対的最小剰余」もあります
https://ja.wikisource.org/wiki/%E5%88%9D%E7%AD%89%E6%95%B4%E6%95%B0%E8%AB%96%E8%AC%9B%E7%BE%A9/%E7%AC%AC1%E7%AB%A0/%E6%95%B4%E6%95%B0%E3%81%AE%E6%95%B4%E9%99%A4
自分で適当な剰余を定義したっていいのですよ
剰余の定義は、その定義だけではないですね
「最小正剰余」のほかには「絶対的最小剰余」もあります
https://ja.wikisource.org/wiki/%E5%88%9D%E7%AD%89%E6%95%B4%E6%95%B0%E8%AB%96%E8%AC%9B%E7%BE%A9/%E7%AC%AC1%E7%AB%A0/%E6%95%B4%E6%95%B0%E3%81%AE%E6%95%B4%E9%99%A4
自分で適当な剰余を定義したっていいのですよ
989デフォルトの名無しさん
2021/03/13(土) 14:10:18.80ID:9o031KiD 0へ丸めるtruncate算だったかと
mod算するときに結構困るのでユークリッド算関数は常にヘッダに入れてる
a % 2 == 1 // -1かもしれない
まあ偶奇判定くらいなら!=0で取り繕えるけど
ネットで見かける拡張ユークリッドのトイプログラムは大体間違ってるね
負の除数を想定してないgcdならそれでいいけど、ベズー係数求める時に負の被除数を扱えないと一般解の公式で他の解出してお茶は濁せるけど
有限体やら他の体とテンプレート共有できない
mod算するときに結構困るのでユークリッド算関数は常にヘッダに入れてる
a % 2 == 1 // -1かもしれない
まあ偶奇判定くらいなら!=0で取り繕えるけど
ネットで見かける拡張ユークリッドのトイプログラムは大体間違ってるね
負の除数を想定してないgcdならそれでいいけど、ベズー係数求める時に負の被除数を扱えないと一般解の公式で他の解出してお茶は濁せるけど
有限体やら他の体とテンプレート共有できない
990デフォルトの名無しさん
2021/03/17(水) 23:25:02.49ID:H7rJK4fS ttp://open-std.org/jtc1/sc22/wg21/docs/papers/2021/n4885.pdf
991デフォルトの名無しさん
2021/03/22(月) 08:32:15.77ID:j6rur0Vp 静的ライブラリを作るときに-fPICを指定する必要はないよね?
992デフォルトの名無しさん
2021/03/22(月) 09:41:25.38ID:mzxuOn07 OSによるのでは
993デフォルトの名無しさん
2021/03/22(月) 23:28:52.74ID:iFQHROzx PICマイコン用のバイナリが吐かれる
994デフォルトの名無しさん
2021/03/24(水) 07:52:17.23ID:PNXF+EC1 struct a{};
struct b:private a{};
b c;
(a*)&c; //ok
この下痢糞仕様は何?
こう決まった理由が知りたい
struct b:private a{};
b c;
(a*)&c; //ok
この下痢糞仕様は何?
こう決まった理由が知りたい
995デフォルトの名無しさん
2021/03/24(水) 08:46:44.63ID:QJMmjFss996デフォルトの名無しさん
2021/03/24(水) 09:11:00.00ID:PNXF+EC1 reinterpret_castとちゃうで
997デフォルトの名無しさん
2021/03/24(水) 09:17:53.26ID:R+oM8cup たとえ(int*)&c;でも通るでしょ
998デフォルトの名無しさん
2021/03/24(水) 09:40:19.90ID:PNXF+EC1 仮想継承にするとダウンキャストはできなくなるんで
型を無視しているのでもなさそう
型を無視しているのでもなさそう
999デフォルトの名無しさん
2021/03/24(水) 10:03:59.75ID:FhOgWspo ポインタは任意のポインタに変換出来る
未定義動作になる可能性があるのはデリファレンスするコードを書いた場合
未定義動作になる可能性があるのはデリファレンスするコードを書いた場合
1000デフォルトの名無しさん
2021/03/24(水) 10:41:19.80ID:uPqg/PBu 64bitアプリで32bit整数値をvoid*にキャストしようとするとエラーになる場合があるね。
それを親切と感じることが出来れば玄人。
それを親切と感じることが出来れば玄人。
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 74日 16時間 47分 20秒
新しいスレッドを立ててください。
life time: 74日 16時間 47分 20秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【台湾有事】トランプ氏 電話会談で高市総理に発言抑制を要求か 米メディア報道… ★5 [BFU★]
- 【外交】米紙によると日本側は「発言を完全に撤回することは難しい」と米側に説明(WSJ) [1ゲットロボ★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★8 [Ailuropoda melanoleuca★]
- 追い詰められているのは「高市首相」ではなく「習近平」? 対日強硬姿勢は「経済悪化」で虚勢、高市首相へ [お断り★]
- 【広島】広陵高校野球部の暴力事案 生徒2人を書類送検する方針 [ぐれ★]
- 【蒲郡ホテル】「中国人団体がキャンセル 損失2000万円」報道に見解公表→「想定内」「中国からの団体客に依存してない」 [nita★]
- 世界一流紙(ロイター、ブルームバーグ、WSJ) 「トランプが高市首相に挑発しないよう助言」 と一斉報道→日本政府は否定wwww [271912485]
- 中国「統一教会は邪教、日米は邪教徒に牛耳られている」ヤフコメ荒れすぎて閉鎖へ [347751896]
- 【悲報】ほんこん、炎上 [834922174]
- 高市早苗内閣総理大臣、事実上の終了(チェックアウト)だがこれからどうするの? [517791167]
- 【朗報】ガンダム監督「政権変わってよかった。高市と小野田(35)は最高。石破はゴミ立憲か共.産に行け。メディア報道は全部ウソ」 [517459952]
- 【悲報】シャオミの最新スマホ、謎技術によりオフラインでも1km離れたスマホと電話が可能にwwwwwwwwwwwwww [904880432]
