永发信息网

帮我看一下,这里为什么显示未定义标识符?c++

答案:2  悬赏:30  手机版
解决时间 2021-11-21 09:40
帮我看一下,这里为什么显示未定义标识符?c++
最佳答案
有的时候IDE会显示错误的,小bug吧。
你这个文件还没保存,保存一下,然后编译试试有没有错误。追问好的,我看看吧感觉那个编译器提示的错误有点奇怪还是这样的提示是标记的那个地方的错误,谢谢
追答你执行 编译,然后把下面输出的编译log截图看看。追问就是这里出错您帮忙看一下谢谢了
追答你先解决第一个错误:
gb.cpp的第33行,缺少“)"。
你没有开启行号,33行是不是
int building::operator == (const building& mb)
这行啊?
你是不是最右面的括号用的是中文的啊?

你最好把代码贴出来,而不是截图。追问谢谢您!确实是中文括号,改了就好了确实太不够细心,而且编程习惯不好让您费心了哈还有,请问,这句话为什么离开了const不行?追答客气啦。
至于const,离开它不行吗?
我没怎么写过运算符重载,我觉得从语法上来说const可以没有吧。
不过实际写代码的时候,像这种传进来的参数在函数内部不会被修改的,应该用const。
而使用引用,可以避免传递参数时生成临时变量,能够提高效率。

类似这种,传进来的参数只是被使用以下,而不会被修改,常常用const xxx&这样的类型。追问谢谢您了,一直对什么时候使用引用什么的不大懂,现在感觉好多了。const我硬去,结果会有编译错误。
全部回答
怎么也得先new一下,在内存中创建一个实例后再考虑后面的操作吧?main里面第一句顶多算是声明一个类变量,没实际申请内存追问请问这个在哪里改一下?

追答呃 刚刚没仔细看 以为是main里面出错了 哪知道是运算符重载这块报错 尴尬…单看截屏这一段内容 好像没有什么问题 搞不明白为什么会出现这种错误追问嗯嗯,,,也是感觉没什么错追答还能上网页版,把完整的代码贴上来啊 纯文字的那种 指不定其它什么地方有个小问题呢追问好的,,,我试试,谢谢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宝山1路换952路在哪一站换乘
昌平北七家又现臭气味,傍晚和凌晨整个空气弥
黄铜饰品氧化了,怎样能让它变的光亮如新?
怎样免费找回微信删除的照片
用饮料为主题讲一句笑话,比如:装B来红牛,
大概气温多少度时给仓鼠垫木屑比较好
通过相亲刚认识5天的男生说要给我买情侣戒指
庄园牧场中签股票什么时候交款
汽车电工一个月多少还有没有前途
dnf小太刀和太刀的区别
信阳新县箭厂河乡箭河村吴春红在那上班?原先
两个乘数的积是140其中一个乘数扩大到原来的5
Js正则表达式的如何写这样一个匹配规则!1)
浩琳诗的所有产品效果怎么样
请把表示动物叫声的词语和动物搭配起来
推荐资讯
学校图书馆有故事书共2100本,故事书的本数是
艺家名客发型工作室地址在什么地方,我要处理
手上长满水泡泡怎么办
grin翻译成汉语是什么意思
鑫顺美发地址好找么,我有些事要过去,
小米5的黑边是不是很大
琪航水暖怎么去啊,有知道地址的么
光绪皇帝竟称慈禧“亲爸爸”,凌乱了,慈禧不
急求红太狼动态图片
mac地址过滤是不让别人连上无线 还是连上之后
邀请领导和同事吃饭怎么写
50-7x=8怎么解方程。急!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?