社区
C++ 语言
帖子详情
【交流学习】MyString的几个问题
brk1985
2011-07-21 10:00:48
1. MyString中运算符=重载,返回MyString类对象的引用,这里为什么要使用引用?能具体讲讲吗?
2. 输入输出运算符>>、<<重载,为什么要使用友元函数?
2. 书上说友元函数(运算符重载函数为友元函数)不能范围MyString类私有成员,由于重载了操作符[],可以通过下标索引访问。友元函数不是能通过对象名访问类私有成员的吗?
...全文
181
8
打赏
收藏
【交流学习】MyString的几个问题
1. MyString中运算符=重载,返回MyString类对象的引用,这里为什么要使用引用?能具体讲讲吗? 2. 输入输出运算符>>、<<重载,为什么要使用友元函数? 2. 书上说友元函数(运算符重载函数为友元函数)不能范围MyString类私有成员,由于重载了操作符[],可以通过下标索引访问。友元函数不是能通过对象名访问类私有成员的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KWDIWT
2011-07-21
打赏
举报
回复
[Quote=引用 4 楼 brk1985 的回复:]
引用 1 楼 luciferisnotsatan 的回复:
MyString 是什么?
1 不返回引用,会产生一个临时变量。如果返回指针,那么 a=b=c这种连等没法写了。
2 不用友元,访问不了私有成员。那就没意义了
不用友元、可以作为类成员函数呀。。。发现作为类成员函数不可取,使用重载后的<<运算符,<<(cout,str2);运行也是有问题,也不符合习惯思维。。。第三个……
[/Quote]
要是定义为类的成员函数,左操作数只能是该类类型的对象,这个用法与某些操作符使用方式相反(如输出操作符), 输出操作符左操作数必须为ostream类型...
brk1985
2011-07-21
打赏
举报
回复
[Quote=引用 1 楼 luciferisnotsatan 的回复:]
MyString 是什么?
1 不返回引用,会产生一个临时变量。如果返回指针,那么 a=b=c这种连等没法写了。
2 不用友元,访问不了私有成员。那就没意义了
[/Quote]
不用友元、可以作为类成员函数呀。。。发现作为类成员函数不可取,使用重载后的<<运算符,<<(cout,str2);运行也是有问题,也不符合习惯思维。。。第三个问题是不是书本上的问题,友元函数肯定能通过对象名访问类私有成员char* str呀?
至善者善之敌
2011-07-21
打赏
举报
回复
[Quote=引用 1 楼 luciferisnotsatan 的回复:]
MyString 是什么?
1 不返回引用,会产生一个临时变量。如果返回指针,那么 a=b=c这种连等没法写了。
2 不用友元,访问不了私有成员。那就没意义了
[/Quote]
+++1 正解
brk1985
2011-07-21
打赏
举报
回复
[Quote=引用 1 楼 luciferisnotsatan 的回复:]
MyString 是什么?
1 不返回引用,会产生一个临时变量。如果返回指针,那么 a=b=c这种连等没法写了。
2 不用友元,访问不了私有成员。那就没意义了
[/Quote]
MyString ,,,编程对String类的实现。。。
luciferisnotsatan
2011-07-21
打赏
举报
回复
MyString 是什么?
1 不返回引用,会产生一个临时变量。如果返回指针,那么 a=b=c这种连等没法写了。
2 不用友元,访问不了私有成员。那就没意义了
brk1985
2011-07-21
打赏
举报
回复
[Quote=引用 7 楼 kwdiwt 的回复:]
不能范围MyString类私有成员 //是什么意思?
[/Quote]
访问。。。搜狗输入法问题。。。
KWDIWT
2011-07-21
打赏
举报
回复
不能范围MyString类私有成员 //是什么意思?
brk1985
2011-07-21
打赏
举报
回复
第三个问题没人回答下吗???
电商秒杀系统-完整源码.zip
基于 SpringBoot 2.7 + Redis + MySQL 的高并发秒杀系统完整项目源码。包含商品管理、秒杀下单(时间校验→SETNX防重→Redis预减库存→乐观锁扣库存→生成订单)、订单查询、Swagger接口文档等完整功能。代码规范,注释清晰,适合毕业设计、项目经验参考。 技术栈:SpringBoot 2.7、MyBatis-Plus、Redis、MySQL、Thymeleaf、Knife4j 运行方式: 1. 创建数据库 seckill_db,执行 sql/init.sql 2. 启动 Redis(默认 localhost:6379) 3. 修改 application.yml 中的数据库密码 4. 运行 SeckillApplication.java 5. 访问 http://localhost:9090/
YOLO算法公共场所与室内场景吸烟行为目标检测数据集-9442张-标注类别为吸烟
YOLO算法公共场所与室内场景吸烟行为目标检测数据集-9442张-标注类别为吸烟
OWASP AISVS 1.0 pdf
官方文档
易语言源码易语言透明化的单选框
易语言源码易语言透明化的单选框
电力系统不计电池储能寿命损耗的微电网经济调度+三类需求侧响应研究(Matlab代码实现)
内容概要:本文聚焦于不计电池储能寿命损耗的微电网经济调度
问题
,提出了一种融合电价型、激励型及可中断负荷型三类需求侧响应机制的优化调度模型。研究基于Matlab平台构建了包含光伏、风机、储能系统等多种分布式能源的微电网运行成本最小化模型,详细阐述了目标函数与约束条件的数学建模过程,并通过仿真验证了所提策略在降低系统运行成本、实现削峰填谷和提升能源利用效率方面的有效性。该模型强调需求侧资源的灵活调控能力,为微电网的经济高效运行提供了理论支持和技术路径。; 适合人群:电力系统、能源互联网及相关专业的高校研究生、科研人员,以及从事微电网优化调度、综合能源系统规划与运行的工程技术人员。; 使用场景及目标:①用于教学科研中深入理解微电网经济调度的核心原理、建模方法与求解流程;②为实际微电网项目中整合多类型需求侧响应资源、制定优化运行策略提供可复现的仿真工具与技术参考;③作为进一步研究更复杂场景(如计入储能寿命损耗、碳排放约束、不确定性因素等)的优化模型的基础框架。; 阅读建议:读者应具备电力系统基础理论知识和Matlab编程能力,建议结合文中模型逐步复现代码,通过调整负荷曲线、能源价格、响应参数等变量进行敏感性分析,以深化对调度机制的理解。需特别注意,本模型未考虑电池寿命损耗这一关键因素,在实际工程应用中应结合电池老化模型进行补充和完善,以获得更贴近现实的调度方案。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章