zoukankan      html  css  js  c++  java
  • 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;
    }

    执行结果:

  • 相关阅读:
    经典问题的非经典解法
    经典问题之树的深度
    35、AndroidView的滑动方式
    30、Android属性动画
    31、Android矢量动画
    36、AndroidCanvas画布
    27、AndroidEventBus
    28、AndroidRxjava
    32、Android事件分发机制
    29、Android基本动画
  • 原文地址:https://www.cnblogs.com/fengyuehan/p/c_plus_plusexcample1.html
Copyright © 2011-2022 走看看