首页 > 编程语言 >C++ 子类调用父类的方法,静态方法的调用

C++ 子类调用父类的方法,静态方法的调用

时间:2023-06-05 17:06:23浏览次数:36  
标签:std 调用 静态方法 cout 子类 say include virtualvoid public

#include <iostream>
 
class  A
{
public:
 A();
~ A();
virtualvoid say()
{
std::cout << "Hello this is  class A!\n";
}
static void test()
{
std::cout << "Hello this is  class A  test function..!\n";
}
private:
 
};
 
 A:: A()
{
}
 
 A::~ A()
{
}
 
 class  B: public A
 {
 public:
  B();
 ~ B();
  void say()
 {
  A::say();
 std::cout << "Hello this is  class B..!\n";
 }
 private:
 
 };
 
  B:: B()
 {
 }
 
  B::~ B()
 {
 }
 
 
int main()
{
A::test();
B b;
b.say();
    std::cout << "Hello World!\n";
}

 

输出的结果:

C++ 子类调用父类的方法,静态方法的调用_#include

 

 

#include <iostream>
class  A{public: A();~ A();virtualvoid say(){std::cout << "Hello this is  class A!\n";}static void test(){std::cout << "Hello this is  class A  test function..!\n";}private:
};
 A:: A(){}
 A::~ A(){}
 class  B: public A { public:  B(); ~ B();  void say() {  A::say(); std::cout << "Hello this is  class B..!\n"; } private:
 };
  B:: B() { }
  B::~ B() { }

int main(){A::test();B b;b.say();    std::cout << "Hello World!\n";}



标签:std,调用,静态方法,cout,子类,say,include,virtualvoid,public
From: https://blog.51cto.com/u_4018548/6417891

相关文章

  • Spring注解校验@Valid的手动调用
    在做Spring项目的时候,@Valid可以完成优雅的参数校验,但是在不少特殊场景下,会有字段组合校验的场景.这种情况下,就需要在后台手动校验,那么如何在后端也优雅的参数校验,避免一堆判断和抛异常呢,可以试试在满足校验场景下手动触发@Valid校验.1.第一步:定义校验对象点击查看代......
  • C#如何调用DOS命令
    在使用C#编辑过程中,通常需要利用外部命令来执行一些操作,从而完成特定的功能。下面小编就以利用C#调用DOS命令“Ver”显示系统版本号为例,给初学C#语言的网友讲解一下具体的调用方法,希望对大家有所帮助。方法/步骤 打开VS2010,点击”文件“→”“新建”→“项目“,在打开的”新建项目......
  • 利用PImpl在C++14中优雅调用C++17方法
    诉求你的工程由C++14写成,某天你看中了一个功能强大的三方库,一切都好除了该库仅支持C++17编译,对于比较复杂的三方库使用C++14进行重构工作量太大,有没有优雅的办法?实现历史总是惊人的相似,为了解决这一问题前人发明了PImpl编程方法用于隐藏class的实现细节,头文件中仅声明抽象class......
  • Java:从单线程计数器到多线程数据同步synchronized和原子类Atomic
    (目录)使用单线程单线程修改计数器的值,没有发生问题,每次运行结果都是10000,不过程序耗时较长packagecom.example;/***计数器*/classCounter{privatestaticlongcount;publicstaticlonggetCount(){returncount;}publicstaticv......
  • jsp调用数据库
    deviceInfos.jsp<%@pageimport="java.io.BufferedReader"%><%@pageimport="java.io.FileReader"%><%@pageimport="java.io.*"%><%@pageimport="java.sql.*"%><%@pagelanguage="java&qu......
  • Spring RestTemplate 调用天气预报接口乱码的解决
    SpringRestTemplate调用天气预报接口可能遇到中文乱码的问题,解决思路如下。问题出现我们在网上找了一个免费的天气预报接口http://wthrcdn.etouch.cn/weather_mini?citykey=101280601。我们希望调用该接口,并将返回的数据解析为JSON格式。核心业务逻辑如下:privateWeatherRespo......
  • c++函数调用压栈过程
    c++函数调用,栈内情况如下图所示:首先主函数将被调函数所需参数从右至左压入栈中然后再将主函数地址即返回地址EIP压入栈中再将主函数栈基址EBP压入栈中,此时构造被调函数栈,将当前ESP值mov给EBP,即被调函数栈从此处开始上图ida反汇编代码,可以看到对变量的使用,参数(argc,argv,env......
  • property 用于以访问属性的方式调用函数
    property是Python内置的功能,常用来修饰类方法,用于以访问属性的方式调用函数。描述符对象为了能够实现访问属性就调用某个函数,这里将利用描述符对象作为本文的实现起点,当某个类定义了__get__方法后,通过其方法名称可以直接调用__get__proptery主要依赖于描述符的机制。p......
  • php调用html模板
    在PHP中调用HTML模板,通常可以使用模板引擎来实现,例如Smarty、Twig等。以下是一个使用Smarty模板引擎的示例代码:<!--HTML模板文件template.html--><html><head><title>{$title}</title></head><body><h1>{$header}</h1>{foreach$i......
  • 系统调用——本质:多个进程都需要访问系统资源,为了更好的管理这些资源
    在现代操作系统里,由于系统资源可能同时被多个应用程序访问,如果不加保护,那各个应用程序之间可能会产生冲突,对于恶意应用程序更可能导致系统奔溃。这里所说的系统资源包括文件、网络、各种硬件设备等。比如要操作文件必须借助操作系统提供的api(比如linux下的fopen) 在电脑中,系统调用(......