C++类的一些特殊知识
发布日期:2021-05-10 03:28:40 浏览次数:17 分类:原创文章

本文共 781 字,大约阅读时间需要 2 分钟。

  • 使用冒号类的初始化
  • 在函数后面加const 表示函数内不可以修改任何值
  • 参数使用 const 参数 <参数名>
#include<iostream>using namespace std;class A {private:    int m, n;public:    A(int i, int k) :m(i), n(k) {        cout << "i=" << i << " k=" << k << endl;        // i=100 k=200    }    int getM() const {         //error 表达式必须是可修改的左值        //m = 1;        return m;    }    int getN() {         n = 2;        return n;    }};class B {private:    int a, b;public:    B() {        a = 520;        b = 1314;        cout << "a=" << a << " b=" << b << endl;    }    // 使用拷贝构造函数    B(const A& obj) {        a = obj.getM();        b = 2;        //error  C++ 对象含有与成员 函数 不兼容的类型限定符       // b = obj.getN();        cout << "a=" << a << " b=" << b << endl;        //a=100 b=2    }};int main(){    A a(100,200);    B b(a);    return 0;}
上一篇:2、vue2.0与Vue3.0-4.0的创建项目指令
下一篇:JS ES6中export和import史上最全

发表评论

最新留言

不错!
[***.144.177.141]2025年04月03日 03时35分35秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章