广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

C++静态成员函数_惠州C++培训

作者:黄君发布时间:2020-12-18分类:计算机教程浏览:1164


导读:只有非静态成员函数才可以成为虚函数,而静态成员函数不能声明为虚函数。

只有非静态成员函数才可以成为虚函数,而静态成员函数不能声明为虚函数。

例1:

class test
{
public :
   virtual test(){a = new int[5];} //error
   static void g();          //ok
   virtual void f();         //ok
   virtual static void h();  //compile error
   virtual ~test(){delete[] a;} //ok
private:
int * a;
};

在本例中定义了一个test类,这个类中有一个指针成员变量a,test类中有五个成员函数,在本例中将析构函数和普通成员函数f声明为虚函数是没有问题的,将构造函数和静态成员函数声明为虚函数则会出现编译错误,这两种做法都是有违C++语法规定的。


标签:惠州北大青鸟惠州JAVA培训惠州IT培训惠州软件培训惠州软件开发惠州C++培训


计算机教程排行
标签列表
网站分类
文章归档
最近发表