社区
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++中写的
...全文
70
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;
C++
学习
过程
中
的
一个
问题
上一句指令,是两个指针指向同
一个
地址空间。在此情况下,newSpace可以指向空的地方,但是不能清空。指向新的地方,原来的地址空间还在;一旦清空,现在this.m_EmpArray指向地址也是不存在了!找了很久,修改很多出地方终于找到了。
记
一个
学习
过程
中
的小
问题
今天呢,天气算不上好,有点儿阴沉,但是这并不影响我
学习
python 看的还算正常,想着还是敲一敲 pycharm>>>启动>>>study 上几个呢,还能正常run起来,然后突然就有
一个
,欸,报错 我写的也是def啊 为毛def那里会出现红色的波浪线呢 一度怀疑打错了 打成了bef了 定睛看了看,不是 那是为毛呢 带着疑问 我又多敲了几个回车,目的是为了...
记录QT
学习
过程
中
的
一个
区域刷新出现残影的
问题
记录QT
学习
过程
中
的
一个
区域刷新
问题
问题
描述实现原理画布链路调试解决思路解决结果 首先感谢@飞扬青云 大佬的源代码,让我在
学习
QT的时候有了大量的练习项目
问题
描述 在大佬的gitee库
中
,有个叫movewidget的小项目,利用eventfilter注册的方式为控件添加了可拖拽移动的属性,但本人在利用这个特性实现控件拖拽的时候就出
问题
了,就像这样: 图一 本来想做出两个网络节点连接,连接链路实时跟随节点位置,但是节点拖动的时候就出现链路刷新的
问题
了,如果拖拽节点围绕另
一个
节点绕
一个
圈,会发现是这样的:
VGG16
学习
过程
遇到的“ [WinError 10053] 你的主机
中
的软件
中
止了
一个
已建立的连接”
问题
解决方法
VGG
学习
资源:http://deanhan.com/2018/07/26/vgg16/ 用网友的代码,python运行后出现 [WinError 10053] 你的主机
中
的软件
中
止了
一个
已建立的连接 查了很多网友的结局方法,应该是不能翻墙的原因 这连个文件的下载地址: https://storage.googleapis.com/tensorflow/keras-applications/vgg16/vgg16_weights_tf_dim_ordering_tf_kernels.h5 https:/
我的第
一个
博客
这是我的第
一个
博客,我的目的是将我在
学习
过程
中
遇到的
问题
,或者感受记录下来,方便我在任何地方查看。也便于与其他朋友交流,探讨!
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章