• C++有关类的符号总结


    因为我先学习的java,尽管c++与java在类声明与使用上很相似,但是看到c++的源码还是有一些符号不太明白。。现在就用一个例子总结一下:

      

    #include <iostream>
    class Parent
    {
        
    private://控制访问权限
        int b;
    public:
        int a;
        Parent(int num)//构造函数
        {
            a=num;
            b=2;
            std::cout<<"parent构造输出:"<<a+b<<std::endl;
        }
        int getB();
        int getA()
        {
            return a;
        }
    
    
    };
    int Parent::getB()//在类外部定义其方法
    {
        return b;
    }
    class ClassName:public Parent //继承的写法
    {
    public:
        int c;
        int d;
        ClassName(int a ,int b):Parent(a),d(b)//构造函数加上初始化列表
        {
            std::cout<<"name构造输出:"<<a+b<<std::endl;
        }
        int getD()
        {
            return d;
        }
        int getC()
        {
            return d;
        }
    };
    int main()
    {
        Parent *parent=new Parent(123);
        std::cout<<"parent a:"<<parent->getA()<<std::endl;
        std::cout<<"parent b:"<<parent->getB()<<std::endl;
        ClassName *name=new ClassName(1,2);
        std::cout<<"name c:"<<name->getC()<<std::endl;
        std::cout<<"name d:"<<name->getD()<<std::endl;
    
        std::cout<<"name 继承的a:"<<name->getA()<<std::endl;
        system("pause");
        return 0;
    }

    执行结果:

  • 相关阅读:
    QT编译./configure参数的详细解释
    在pcduino安装Qt
    在ubuntu上安装opengl es2.0 来编译Qt5.2
    Linux 常用命令
    关键字:auto、static、register、const、volatile 、extern 总结
    C++CLI编程(一、命名空间)
    优秀的代码风格
    HTTP web错误
    来自网络的收藏分享
    虚基类的作用
  • 原文地址:https://www.cnblogs.com/fengyuehan/p/c_plus_plusexcample1.html
Copyright © 2020-2023  润新知