C++类对象学习

  • 类对象初始化的3种形式:
    		//3种构造函数初始化
    		Stock garment_a("a", 50, 2.5);//隐式调用
    		
    		Stock garment_b = Stock("b", 60, 3.5);//显示调用
    		
    		Stock *garment_c = new Stock("c", 70, 4.5);//对象指针
  • 只要类方法不修改调用对象,就应将其声明为const(应尽可能将const引用和指针用作函数形参)
  • 如果构造函数使用了new,则必须提供使用delete的析构函数。

  • 一般来说,所有的类方法都将this指针设置为调用它的对象的地址。例如stoke1.topval(stoke2)将this 设置为stock1对象的地址。this是对象的地址,*this(将解除引用运算符*用于指针,将得到指针指向的值)是对象本身。

  • 返回类型为引用意味着返回的是调用对象本身,而不是其副本。

猜你喜欢

转载自blog.csdn.net/randyran/article/details/84193843
今日推荐