- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
266 :デフォルトの名無しさん[sage]:2015/06/28(日) 00:03:41.06 ID:wBeyl/iu - >>263
もともとは参照に「なれる」型とそうでない型との区別の話だったんだよ。 ひとつの型で値と参照の両方の特性を持つわけじゃない。 >>233はこの話に無関係だがらトンチンカンと言ってるんで、スタックだのヒープだの先刻承知だよ。 >>233はまずクラス型がスタックに置くのが憚られるほど「大きい」なんて前提を置いてるみたいだけど、データインスタンスかなんかとごっちゃになってるんじゃない? 普通クラスのインスタンスなんてせいぜい数十バイトのものだろ。
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
268 :デフォルトの名無しさん[sage]:2015/06/28(日) 00:07:38.82 ID:wBeyl/iu - >>264
それは特定の言語固有の仕様でしょ。 そういうのは初めから認めている。 >>225-226 を読んでくれ。>>226氏は言語に関係なく基本型とクラス型とで「本質的な違いがある」と主張しているのでは?
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
269 :デフォルトの名無しさん[sage]:2015/06/28(日) 00:12:01.68 ID:wBeyl/iu - >>265
任意の型Aに対して、Aそのものの型とAへの参照型があると言っているだけ。 intに対してintそのものとint&がある、 それを「両方ある」と表現した。
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
274 :デフォルトの名無しさん[sage]:2015/06/28(日) 01:10:50.67 ID:wBeyl/iu - >>271
俺が何を聞いたというのだ? 俺が元々言ったのは>>209と>>211と>>225だ。初めからVBAのことは理解した上で、でも「変だよね」「意味ないよね」と文句を言っている。それ自体はいいだろ? それを>>222とか>>226が「理解」の話にすりかえた。
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
278 :デフォルトの名無しさん[sage]:2015/06/28(日) 01:36:07.87 ID:wBeyl/iu - >>276
どこの理解がすっぽ抜けているんだ?ぜんぜん的はずれだよ。 実際出てきた説明も「峻別すべき」理由付けには全然なっていない。 現時点で峻別されていることを知った上で文句を言っている。単純に不便だからだ。
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
279 :デフォルトの名無しさん[sage]:2015/06/28(日) 01:43:23.20 ID:wBeyl/iu - なによりも俺は>>225で「VBAとかJavaでは違うというのは理解できる。」と断っている。
それなのに「根本的なところの理解ができていない」と貶されたら、言語や環境を越えた原則があってそれを破っている、と言われたようにしか思えなかった。
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
281 :デフォルトの名無しさん[sage]:2015/06/28(日) 02:02:11.55 ID:wBeyl/iu - >>280
無いから不便だ、って不平だ。 参照を返せないんだよ。
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
308 :デフォルトの名無しさん[sage]:2015/06/28(日) 10:37:46.18 ID:wBeyl/iu - >>301
>インスタンスはクラスがあれば幾らでも生成出来るんだけど。 基本型だって宣言のたびにスタックかヒープに生成されるんだから、それはおかしな主張だな。
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
310 :デフォルトの名無しさん[sage]:2015/06/28(日) 10:41:20.53 ID:wBeyl/iu - Dim i As Integer はスタック上だし、
Dim arr() As Integer の中身はヒープに取られるだろう。
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
313 :デフォルトの名無しさん[sage]:2015/06/28(日) 10:49:07.49 ID:wBeyl/iu - さすがにバカ過ぎて相手をするのが疲れる。
|
- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
317 :デフォルトの名無しさん[sage]:2015/06/28(日) 12:20:12.63 ID:wBeyl/iu - >>311
基本型なら宣言すればデフォルト値で生成されるだろ。厳密なタイミングは知らんが。 Dim i As Long とすれば4バイトスタックにLongのインスタンスが発生する。 それとも使わなきゃ最適化で消えるとかそういう主張か?
|