小编分享vs2017子类如何访问父类同名静态成员?visual studio子类访问父类同名静态成员方法。
在VS 2017中,如果子类和父类有同名的静态成员,那么子类可以直接通过该名称来访问这个静态成员。这可以通过以下步骤实现:首先,在子类中声明一个与父类静态成员同名的新静态成员;然后,使用"::"运算符来指定要访问的是哪个类的静态成员。例如: ```cpp class Base { public: static int value; }; class Derived : public Base { public: void accessValue() { ::value = 42; // 访问Base类的static value } }; ``` 在这个例子中,Derived类有一个名为"value"的静态成员函数accessValue(),它会将Base类的静态值设置为42。注意,由于"::"运算符的作用,这里访问的是Base类的静态成员,而不是Derived类自己的静态成员。
首先新建一个父类Transportation,并设置一个静态成员m_Speed。
然后创建一个子类继承父类Transportation,同时也设置一个静态成员m_Speed。
接着在主函数中创建子类的实例对象。
接着通过该对象去访问父类中同名的静态成员。
点击顶部的“本地windows调试器”。
运行程序,查看运行结果。
以上这篇文章就是visual studio子类访问父类同名静态成员方法,更多精彩教程请关注趣游 www.qqquu.com!