RT

解决方案 »

  1.   

    http://msdn.microsoft.com/msdnmag/issues/04/04/NETMatters/
      

  2.   

    不好意思,我不是说常数变量,是类里面的常数函数。比如:
    class CC
    {
      int m_nNum;
      int GetNum() const
      {
        return m_nNum;
      }
    }这里面的GetNum()的const
      

  3.   

    如果你是防止通过类的成员函数来修改类的对象,那么可以如下做:
    如果是值类型,不需要做任何事情,对于值类型变量的赋值是进行copy的。如果是引用类型,则需要做处理,即需要用对象的copy来进行返回。
      

  4.   

    只读属性可能类似于你要的
    class CC
    {
      int m_nNum;
      public int Num  {
         get{
        return m_nNum;
       }
      }
    }
      

  5.   

    不过直接用只读属性也有问题,即属性的类型是引用类型的时候(除string外),也可以进行变相修改,因此也要作相应的处理。
    参看
    http://blog.csdn.net/Knight94/archive/2006/06/04/772886.aspx