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;
    }

    执行结果:

  • 相关阅读:
    HashMap死循环造成CPU100%
    ArrayList升级为线程安全的List
    并发容器-ConncurrentHashMap
    并发容器-概览
    不可变性final
    CAS
    原子类-Adder累加器
    hue-使用mysql作为元数据库
    yhd日志分析(二)
    yhd日志分析(一)
  • 原文地址:https://www.cnblogs.com/fengyuehan/p/c_plus_plusexcample1.html
Copyright © 2011-2022 走看看