
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;}
发表评论
最新留言
不错!
[***.144.177.141]2025年04月03日 03时35分35秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Vue中的动画封装(5-7)
2021-05-11
idea如何原始导入jar包
2021-05-11
Linux命令
2021-05-11
Spring源码的下载和编译
2021-05-11
密集索引和稀疏索引的区别
2021-05-11
集合总结
2021-05-11
如何下载hierarchy到本地
2021-05-11
js继承
2021-05-11
服务器
2021-05-11
VRRP--详细笔记1
2021-05-11
js选中拖曳
2021-05-11