社区
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++中写的
...全文
53
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写文章
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;
一元云购源码云购源码夺宝 程序源码
3.17版本的源码,代表了该系统在某一时间点的稳定形态,开发者可以从
中
学习
到如何构建
一个
完整的云购平台,包括用户管理、商品展示、支付接口、随机算法等核心功能的实现。 1. 用户管理:一元云购系统需要维护用户...
ORMLite jar、文档、源码、以及博客实例
`zhy_ormlite`可能是
一个
与ORMLite相关的博客文章或教程的本地存储,作者在博客
中
分享了关于如何使用ORMLite的实例代码和经验,对于初学者来说是
一个
很好的
学习
资源。 通过这个压缩包,开发者不仅可以获得ORMLite的...
Android 省市县 三级联动(android-wheel的使用))源码程序
在Android开发
中
,有时我们需要实现
一个
功能,让用户能够选择省份、城市和区县,这种功能被称为三级联动。在这个场景
中
,我们通常会用到一种叫做`WheelView`的控件,它是由Android开发者社区开发的
一个
自定义视图,...
C#入门必看实力程序100个
这些实例旨在让你通过实践来
学习
,每
一个
例子都是
一个
独立的课题,帮助你在解决实际
问题
中
巩固所学。建议按照例子的顺序逐步
学习
,同时结合官方文档和在线资源,以确保全面理解和掌握每个知识点。
Android自定义日期选择器源码
在博客
中
,作者wwj_748可能分享了实现这一
过程
的具体步骤、遇到的
问题
及解决方案,以及源码的详细解释。通过阅读博客和查看提供的DateTimePicker源码,我们可以
学习
到如何将理论知识转化为实际应用,进一步提升...
C语言
70,034
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章