
C++前向引用声明
发布日期:2021-05-07 10:13:18
浏览次数:16
分类:精选文章
本文共 1018 字,大约阅读时间需要 3 分钟。
#include #include #include using namespace std;class A;class B;//前向引用声明class A{ public: A(int xx=0, int yy=0) { x = xx; y = yy; cout << "A_init1" << endl; } a(a &a) { x = "static_cast"; // ... (后续代码省略) } private: x; // (此处应为x和y的定义,建议补充完整) y;};class b{ public: b(int x1, int x2, int x3, int x4, int length) { p1(x1, x2); p2(x3, x4); len = length; cout << "b_init1" << endl; } b(a xp1, a xp2) { // ... (后续代码省略) } b(b &l) { // ... (后续代码省略) } double getlen() { cout << len << endl; return len; } a p1; a p2; double len;};// ... (后续代码省略)
以上代码展示了一个简单的C++程序,涉及类A和类B的定义。类A包含一个构造函数和一个拷贝赋值运算符。类B则定义了一个带有向量参数的构造函数,以及与类A的交互操作。代码中使用了前向引用声明技术,以确保类间的正确编译顺序。
发表评论
最新留言
很好
[***.229.124.182]2025年04月03日 08时21分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Numpy 如何操作数组
2019-03-05
Win10 环境下安装压缩包版本 MySQL-8.0.13
2019-03-05
爬取网易科技滚动新闻
2019-03-05
vuex modules
2019-03-05
vue父子组件传参的4种方式
2019-03-05
中缀表达式转后缀表达式
2019-03-05
Java笔记:单链表
2019-03-05
Java基础题:哈夫曼树
2019-03-05
phthon基本语法——温习
2019-03-05
sleep、wait、yield、join——简介
2019-03-05
web项目配置
2019-03-05
VTK:相互作用之KeypressEvents
2019-03-05
VTK:相互作用之MouseEventsObserver
2019-03-05
VTK:相互作用之PickableOff
2019-03-05
VTK:相互作用之Picking
2019-03-05
VTK:Medical之MedicalDemo2
2019-03-05
VS配置属性表,保存Opencv配置信息
2019-03-05
c语言(基本数据类型)实参与形参传值 用汇编理解
2019-03-05