美文网首页
c++继承另一命名空间的类

c++继承另一命名空间的类

作者: 一路向后 | 来源:发表于2021-07-08 22:38 被阅读0次

1.头文件

#include <iostream>

namespace A {
    class A {
    public:
        void run();
    };
}

namespace B {
    class B : public A::A {
    public:
        void save();
    };
}

2.cpp文件

#include <cstdio>
#include "test.h"

using namespace std;

void A::A::run()
{
    printf("A is running!\n");
}

void B::B::save()
{
    printf("B is saving!\n");
}

int main()
{
    A::A a;
    B::B b;

    a.run();
    b.run();
    b.save();

    return 0;
}

3.编译源码

$ g++ -o test test.cpp

4.运行及其结果

$ ./test
A is running!
A is running!
B is saving!

相关文章

  • c++继承另一命名空间的类

    1.头文件 2.cpp文件 3.编译源码 4.运行及其结果

  • C++ 基础知识点大纲

    C++ C++对C的加强 namespace命名空间 C++命名空间基本概念 C++命名空间定义,使用语法,意义 ...

  • 2017-3-22 less

    Extend伪类 样式的继承使用 LESS: CSS: 命名空间和作用域 指定命名空间LESS: CSS: 私有作...

  • 03 - Making Your First Pickup Cl

    点击File/New C++ class 创建新的c++类 继承自Actor 命名为PickUp 添加私有变量Pi...

  • C++命名空间

    C++ 命名空间 C++为了区分多个xyz的函数的时候,需要使用命名空间进行区分。 定义命名空间 using 使用...

  • 05 NDK-C++基础(一)

    1 C++对C的加强 1.1 namespace命名空间 1.1.1 C++命名空间基本概念 在C/C++中,变量...

  • c++输入输出,堆空间,inline

    c++输入输出 c++输入输出类包含在iostream头文件的namespace std命名空间中 count输出...

  • 继承,命名空间

    继承发展史 1.传统形式-->原型链过多的继承了没用的属性2.借用构造函数不能继承借用构造函数的原型每次构造函数都...

  • package & import & 访问控制符

    package 作用 类似 c++ 命名空间,便于控制类权限 相关联的类文件进行归类,便于查阅 对于项目同名的类或...

  • C++基本语法

    命名空间认识一下C++ 《命名空间》 cout = console output 控制台输出 参考资料C++ 基本语法

网友评论

      本文标题:c++继承另一命名空间的类

      本文链接:https://www.haomeiwen.com/subject/kckxpltx.html