首页 相关文章 实例解析C++/CLI之值类型

实例解析C++/CLI之值类型


  值类型是一种轻量级的C++/CLI类机制,非常适合于小型的数据结构,且从语义的角度来看,与数值(Value)类似。
  
  与之相比,引用类型的实例--包括那些声明在堆栈上的,是由垃圾回收器治理的,而值类型的实例却不是。一般来说,一个值类较好的实现应只有一些数据成员,而不需要继续性,这样,在函数传递及返回值、或是赋值操作时,不会带来巨大的数据开销。
  
  值类初印像
  
  请看例1中的Point类,可以通过替换ref为value,来把一个引用类变为值类;与引用类(ref)相似,值类(value)也是一个包含了空格的要害字。与大家想像的一样,值类(value)与值结构(value strUCt)之间唯一的区别就是,前者默认的可访问性为private,而后者则为public。
  
  例1:
  
  using namespace System;
  public value class Point
  {
   int x;
   int y;
   public:
  //定义属性X与 Y的读写实例
  property int X
  {
 ...[ 查看全文 ]

2016-02-19 标签:

实例解析C++/CLI之值类型的相关文章

手机页面
收藏网站 回到头部