社区
C语言
帖子详情
一个学习过程中的问题
星之瀚海
2003-06-03 06:03:11
#include <iostream.h>
struct aStruct
{
int count;
double value;
} num[10];
void main(void){
num[0].count=10;
num[0].value=11.09;
cout << num[0];//此句为什么编译出错?
}
我是比照21天学VC++中写的
...全文
46
9
打赏
收藏
一个学习过程中的问题
#include struct aStruct { int count; double value; } num[10]; void main(void){ num[0].count=10; num[0].value=11.09; cout << num[0];//此句为什么编译出错? } 我是比照21天学VC++中写的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joachern
2003-06-04
打赏
举报
回复
up
SuperFC
2003-06-03
打赏
举报
回复
对,num变量数组的类型是你自己定义的,不是内部数据类型,而cout在未重载的情况下只能对内部数据类型进行输出,因为你没有重载aStruct的输出符,故程序错误
tqtang
2003-06-03
打赏
举报
回复
你可以这样作:
cout << num[0].count<<num[0].value;
还可以这样作:
ostream &operator <<(.......);
对它进行重载。
rainbow1332
2003-06-03
打赏
举报
回复
#include <iostream>
using namespace std;
struct aStruct
{
int count;
double value;
} num[10];
void main(void){
num[0].count=10;
num[0].value=11.09;
cout << num[0].count<< " "<<num[0].value;//错在此处,结构体输出!!!!!!!!
}
hpho
2003-06-03
打赏
举报
回复
应为num是结构体.operator<<不认识它,
加
ostream operator <<(ostream os, aStruct& s){
return os << s.count << s.value;
}
hahahawk
2003-06-03
打赏
举报
回复
Meyer说的不错。cout虽然使用很灵活,但并不是能输出所有类型。
d.cpp: In function `int main()':
d.cpp:16: no match for `std::ostream& << aStruct&' operator
/usr/local/include/c++/3.2.2/bits/ostream.tcc:55: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(std::basic_ostream<_CharT,
_Traits>&(*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT = char,
_Traits = std::char_traits<char>]
Meyer
2003-06-03
打赏
举报
回复
cout << num[0];//此句为什么编译出错?
这句不出错,才怪呢
cout 怎么知道你定义的 结构该怎么输出
星之瀚海
2003-06-03
打赏
举报
回复
老兄,还是不行,又多一错误,没有std这个namespace
BlackSmith888
2003-06-03
打赏
举报
回复
没有using namespace std;
你必须知道的261个Java语言
问题
梁建全.pdf
书
中
不仅对每
一个
问题
提供了详细的解答,还结合了代码示例来阐明技术要点,使得理论与实践相结合,增强了
学习
的效果。 这本书的结构清晰,讲解透彻,实用性强,适合作为高校相关专业的Java语言课程的教学参考书,...
博客《支付宝集成
过程
详解——运行DEMO》对应源码
这篇博客的标题“支付宝集成
过程
详解——运行DEMO”揭示了其主要关注的是在Android平台上如何将支付宝SDK集成到
一个
应用程序
中
,并通过运行DEMO来展示集成步骤。在这个
过程
中
,开发者通常会面临如下的关键知识点: ...
Oracle技术狂人整理出的文档
在 Oracle 几年的
学习
中
,, 做了很多的实验, 也遇到了很多的
问题
,在这个
过程
中
,积累了一些
学习
文档。 也更新到了 blog 上。 因为太多,不便于查阅。 根据自己对 Oracle 的理解,把这些 blog 进行了分类, 并进行...
深度信念网络matlab代码
深度信念网络(Deep Belief Network, DBN)是一种在机器
学习
领域广泛应用的深度
学习
模型,尤其是在特征
学习
和无监督预训练方面。...在
学习
过程
中
,建议结合理论知识和实践经验,以深化对深度
学习
的理解。
四个完整的DIV+CSS网页案例,有详细解说
描述进一步强调了这是
一个
实践性的教程,不仅提供了案例,还会有逐步指导,帮助
学习
者从头到尾了解网页制作的
过程
。这意味着内容可能包括如何设置div的布局,如何应用CSS选择器来控制样式,以及如何实现响应式设计等...
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章