C++部分知识点

记录未在例程中实现的知识点:

1、虚方法:在父类中的方法前添加virtual,如virtual void eat(void); ,该方法变为虚方法,当用父类指针指向子类对象时调用子类重写(覆盖)的函数时,才会达到效果,否则父类指针会直接调用父类中未被重写的方法。析构函数都是虚方法。
2、静态方法:static,使用 类名::方法(); 调用比较好,而非 对象名.方法(); 调用。
3、抽象方法virtual void eat(void)=0; 在虚方法后用 =0 ,将其设为抽象方法,父类就不需要对该方法进行具体的实现,在子类中才会各自实现。

4、类内属性如果与外部进来的变量重名,可以用 this=>x 来表示类的属性,没有this的则是外部的变量。
5、指针分配内存可以用new,如 *x=new Myclass(); 不再使用这个内存用delete x; 的方法删除内存,然后指针指向NULL,即 x=NULL 。
6、命名空间,在需要的代码区域外用using namespace xxx{} 即可将这块代码设置为该命名空间,xxx自己定即可,在引用时需要在变量、函数前添加xxx::以说明该变量、函数来自该命名空间,这样可以使不同模块相同名字的东西可以同时出现在一个文件使用。

  • Copyrights © 2023-2025 LegendLeo Chen
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信