array <double>^from,
pin_ptr<double> pf = &from[0];
จะเท่่ากับ double *pf
เปลี่ยน Char ก็เหมือนกัน
ในการใช้ using ของ C# Uจะทำลาย Deconstruct ของ Class ที่เรียกใช้ เพื่อคืน Memory เช่น
การ Open Close File
StreamReader sr = new StreamReader(...)
using(sr)
{
ทำการ อ่านค่า
}
เมื่อจบ จะทำลาย Sr ไปโดยอัตโนมัติ สำหรับ Manage
ใน C++ standard
จะเป็น รูปของ Class
Class readR{
public:
readR(); // construct
~readR(); // deconstruct
}
เวลาเรียกจะ Auto
{
readR sr ();
} . // ปิดวงเล็บ จะ delete เอง
ใน C++ dotnet หรือ clr จะต้องใช้ try กับ finally
StreamReader ^sr = gcnew StreamReader(..)
try{
}
finally
{
delete sr; // อย่าลืม
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น