- 1 名前:./1256645713/662 mailto:sage [2010/03/15(月) 09:41:19 ]
- おそらく、.NET開発でデファクトスタンダードに最も近いであろう
C++/CLIについて語ろうぜ! このスレはC++および.NET Frameworkについて一定以上の知識を持っている人が対象となります。 .NETのクラスライブラリの使い方といった質問は Visual Studioスレにお願いします。 前スレッドはこちら くだすれC++/CLI(初心者用) pc8.2ch.net/test/read.cgi/tech/1142144110/l1 dat落ち姉妹スレ C++/CLI part3 pc12.2ch.net/test/read.cgi/tech/1206447234/l1 pc11.2ch.net/test/read.cgi/tech/1142147319/l1 pc8.2ch.net/test/read.cgi/tech/1126450441/l1 managed C++ やろうぜ!! 002 pc8.2ch.net/test/read.cgi/tech/1139043535/l1
- 477 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 20:40:01.46 ]
- homepage3.nifty.com/ishidate/vcpp10_20/vcpp10_20.htm
ここの一番下の図5は図6用の計算式はどの様に記入すれば良いのですか。
- 478 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 10:49:25.88 ]
- function1のとこだろ
どう考えてもC++/CLIでやるべきことじゃないよなこれ 内容は凄いのに…C#にすれば…
- 479 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 11:04:51.87 ]
- おお、派手だなw
.net framework 使いたいだけならC#でいいなーほんとに
- 480 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 12:14:54.13 ]
- eのこと聞いてんのかな?
Math::Exp() にすりゃいいと思うが、、、、
- 481 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 20:55:02.08 ]
- こういう変に優秀な勘違いがいるからC++/CLIに手を出す奴がいなくならないんだよな
C++/CLIの記事や書籍ってC#やVBに比べて妙に良質だったりするし
- 482 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 00:15:02.30 ]
- C/C++では配列の終端の一つ次を指すポインタは有効なポインタだったのですけど、
マネージ配列の終端の一つ次を指す interior_ptr は配列がGCで移動したときに正常に更新されますか?
- 483 名前:482 mailto:sage [2012/03/25(日) 13:00:47.00 ]
- いまさらですが、試してみたところ正常に移動するようでした。
- 484 名前:482 mailto:sage [2012/03/26(月) 18:19:27.80 ]
- (勝手な推測ですが) interior_ptr はハンドルとオフセットのペアで実装されているのではないかと思います。
array<int> ^a; auto pa = &a[3]; // { a, 12 } int *p; interior_ptr<int> ip (p); // { nullptr, p } ところで、長さ 0 の配列 (b) に対して &b[0] は IndexOutOfRangeException なんですね…。困った困った。
- 485 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 21:59:14.05 ]
- 配列でinterior_ptrなんて必要?
君が言ってるように常に配列のハンドルとオフセットをペアにしとけばよくね interior_ptrってクラスのインスタンスフィールド指すのに使うやつでしょ
- 486 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 07:37:57.33 ]
- 既存コードの一部だけマネージに持っていく実験なので。
*& はできても interior_ptr<T>% はできないので、配列 + オフセットの方が便利なのはその通りです。
|

|