社区
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++中写的
...全文
50
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;
一元云购源码云购源码夺宝 程序源码
3.17版本的源码,代表了该系统在某一时间点的稳定形态,开发者可以从
中
学习
到如何构建
一个
完整的云购平台,包括用户管理、商品展示、支付接口、随机算法等核心功能的实现。 1. 用户管理:一元云购系统需要维护用户...
ORMLite jar、文档、源码、以及博客实例
`zhy_ormlite`可能是
一个
与ORMLite相关的博客文章或教程的本地存储,作者在博客
中
分享了关于如何使用ORMLite的实例代码和经验,对于初学者来说是
一个
很好的
学习
资源。 通过这个压缩包,开发者不仅可以获得ORMLite的...
Android 省市县 三级联动(android-wheel的使用))源码程序
在Android开发
中
,有时我们需要实现
一个
功能,让用户能够选择省份、城市和区县,这种功能被称为三级联动。在这个场景
中
,我们通常会用到一种叫做`WheelView`的控件,它是由Android开发者社区开发的
一个
自定义视图,...
PowerDesigner15.1汉化包
提供的博客地址(http://www.iitshare.com)是
一个
互动平台,用户可以在这里找到更多关于PowerDesigner的教程、技巧以及
问题
解答,这对于
学习
和使用汉化版PowerDesigner非常有帮助。 总的来说,PowerDesigner 15.1...
Android Fragment应用实战Demo,向ActivityGroup说再见 源码程序
在Android开发
中
,Fragment是应用程序界面的
一个
模块化组件,它可以在Activity
中
添加、删除或替换。Fragment的概念是在Android 3.0(API级别11)引入的,旨在提高UI的可复用性和适应性,特别是在平板电脑等大屏幕...
C语言
70,024
社区成员
243,253
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章