- C++相談室 part122 [無断転載禁止]©2ch.net
281 :デフォルトの名無しさん[sage]:2016/02/02(火) 06:45:21.02 ID:5quLb8ti - 質問です。
http://ideone.com/QRZXDk 上の21行目の再解釈キャストで型変換してるところってVCでは意図したとおりに動いたのですが、 これって他の環境でも大丈夫ですか?
|
- C++相談室 part122 [無断転載禁止]©2ch.net
298 :デフォルトの名無しさん[sage]:2016/02/02(火) 15:59:38.85 ID:5quLb8ti - >>286
回答ありがとうございます。 protectedで継承しているのでstatic_castは無効なのです。 これは移植性ないとみるべきなんでしょうか。 強引にCスタイルキャストでごまかすべきか・・・。Orz
|
- プログラミングのお題スレ Part8©2ch.net
314 :デフォルトの名無しさん[sage]:2016/02/02(火) 16:02:19.62 ID:5quLb8ti - >>313
環境依存なので嫌どす。 頑張ってください。
|
- C++相談室 part122 [無断転載禁止]©2ch.net
301 :デフォルトの名無しさん[sage]:2016/02/02(火) 17:23:10.99 ID:5quLb8ti - >>300
いやー、ハンドルみたいな使い方を規定していて、 自分は外部関数で値を変更したいんですけど、ユーザーには触ってほしくない。 という、わがままな欲求です。 そのうちUnified Call Syntaxが入ったら、いろいろやろうと思ってるところです。
|
- C++相談室 part122 [無断転載禁止]©2ch.net
314 :デフォルトの名無しさん[sage]:2016/02/02(火) 21:28:49.56 ID:5quLb8ti - array[] -> 配列の型
array[0] ->配列の要素の型 sizeof(array)はdecltype(array)の暗黙に持ってる長さ情報にアクセスしている? array == &array[0] はアドレス値は同じだが、型自体は違うので持ってる情報は違うもの。前者はT[]。後者は(&T) 暗黙の型変換でぐちゃぐちゃになってるのはお前の頭だ! であってる?
|
- C++相談室 part122 [無断転載禁止]©2ch.net
315 :デフォルトの名無しさん[sage]:2016/02/02(火) 21:29:30.66 ID:5quLb8ti - T&か。
|
- C++相談室 part122 [無断転載禁止]©2ch.net
317 :デフォルトの名無しさん[sage]:2016/02/02(火) 21:33:13.54 ID:5quLb8ti - >>316
int&& a=int(5);と等価だっけ?
|