社区
C++ 语言
帖子详情
下面的代码有什么问题?
wengzuliang
2003-12-03 10:27:44
下面的代码有什么问题?如何改正?
class MyClass { /* ... */ };
void Display(MyClass &o) { cout << o; }
...全文
52
10
打赏
收藏
下面的代码有什么问题?
下面的代码有什么问题?如何改正? class MyClass { /* ... */ }; void Display(MyClass &o) { cout << o; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wengzuliang
2003-12-04
打赏
举报
回复
^_^ 大家也这么认为阿,我还以为其中有什么奥秘,谢谢大家了。结帐!
liquanle
2003-12-04
打赏
举报
回复
你没有构造函数呀。
galaxy_fxstar
2003-12-03
打赏
举报
回复
这种写法没有见过!
cxq249
2003-12-03
打赏
举报
回复
两种解决途径:
1. 像楼上说的:重载<<操作符;
2. 在void Display(MyClass &o)函数中输出类MyClass的成员。肯定不能直接写cout<<o;
zpengenpz
2003-12-03
打赏
举报
回复
应该对<<运算符进行重载吧,像下面:
ostream& operator<<( ostream &os,const MyClass &rhs )
{ /* ...... */ }
然后将他声明为MyClass的友元就行了!
qinhawk27
2003-12-03
打赏
举报
回复
分其实不重要,
我觉得csdn给了我们一个交流的平台才是我们应当感谢的:)
qinhawk27
2003-12-03
打赏
举报
回复
up!
楼上说得好
不过建议还是使用重载<<运算符,那样的话,你要输出MyClass中其他成员数据时就不用每次都用'.成员名'的形势了。
关于重载。如果不了解的话,可以参考《c++ primer plus(第四版)中文版》第11章
讲得还算详细
smalltalk
2003-12-03
打赏
举报
回复
奶油狗分太多,不要给他,给我!!
fireseed
2003-12-03
打赏
举报
回复
不知道你的MyClass里面写了什么
如果什么也没有写,那么cout << o肯定是错的
cout是个ostream模版类的对象,ostream重载的<<运算符只能支持很有限的几种类型,比如double、int、char、char*等,你把你的MyClass的对象的引用o做为ostream中<<运算符的参数当然不能被<<所识别啦,也就不能通过了!
有两种解决途径,一是像我上面说的,输出MyClass的一个成员。另一种方法是重载一个<<运算符,使ostream支持你的MyClass对象的输出。
不知道你会不会结贴,给分?
fireseed
2003-12-03
打赏
举报
回复
class MyClass { public: int n; };
void Display(MyClass &o) { cout << o.n; }
文本文件编码转换工具 gbk utf8 gb2312
写此贴为记录自己的学习历程,供后来者以观. 原因,我决定学习PHP+MYSQL之后选择了用整合包的环境(因为我懒) 经过历时一个星期的比较 揣摩 测试之后选择了 VertrigoServ 可是它美中不足的是mysql里中文显示"????????".最后几经周折总算解决了. 方法如下: 1)在phpmyadmin 中建库的时候一切默认 2)建表时候一切默认;至于导入*.SQL没试应该是不用动什么 3)在 php 文件头部加入 "说明此文件编码为utf8" 4)在 mysql_select_db("表名",$id); 后面加入一行 mysql_query("set names utf8;"); 5)*.php 文件在存盘的时候也以 "utf-8"编码存盘. 如此一来整站编码就都是国际能用的utf8编码了.通用性现在做到最好了.
问题
也是有的,在此环境下涉及到数据库运行的文件都必须是 utf8编码.这样一来就出现了不兼容,因为在国内大家都是以GBK gb2312编的码 包括 17PHP.com 网站里的学习源码文件(我用的是77例中的) 和很多插件 论坛
代码
... ...Discuz!也是的 解决起来很简单,把它们的编码都改成 utf8 好了. 批量文件转码工具
快速了解:什么是零
代码
开发平台?零
代码
适合谁用?
本文分为以下6个部分为大家讲解! 零
代码
开发平台因何而来? 零
代码
开发平台是什么? 零
代码
开发平台的优势? 零
代码
开发平台适合谁用? 零
代码
开发平台有什么局限性? 企业如何选择零
代码
开发平台? 一、零
代码
开发平台的由来? 不难看出,在当下这个信息时代,很多工具型软件都愈来愈呈“傻瓜化”趋势发展。而早在上个世纪就有了类似的概念雏形,比如在零
代码
的情况下,用Excel搭建仓库管理系统。但这种方式显然不太适合现今的互联网时代。所以随着技术的发展,再加上很多传统企业面临
代码
开发的资金与时间成本等
问题
。从而催生
在什么情况下循环
代码
会被优化?JVM 针对循环
代码
有哪些优化?
前言 本文隶属于专栏《100个
问题
搞定Java虚拟机》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见100个
问题
搞定Java虚拟机 正文 循环无关
代码
外提 所谓的循环无关
代码
(Loop-invariant Code),指的是循环中值不变的表达式。 如果能够在不改变程序语义的情况下,将这些循环无关
代码
提出循环之外,那么程序便可以避免重复执行这些表达式,从而达到性能提升的效果。 循环展开 另外一项非常重要的循环优化是循环展开(Loop Unroll
什么是低
代码
?低
代码
平台能解决什么样的
问题
?
低
代码
”一词的概念,是Gartner在2014年提出的。低
代码
平台是一种只需用很少甚至不需要
代码
即可快速开发系统,并帮助其开发出的系统,完成快速配置和部署的技术工具。但如果你只是知道“低
代码
开发平台是什么”,并不理解其作用和意义,那岂不是太无趣了?so~ 你还需加深对“低
代码
”概念的理解。而加深理解最快的方式就是花一分钟看以下3个示例。例一、按键精灵,相信很多人或多或少听过或者用过吧?大学生用来刷网课进度、自媒体用来刷内容点击量的工具。
什么是BFC?可以解决什么
问题
?
一文搞明白什么是BFC?可以解决什么
问题
?
C++ 语言
65,208
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章