各路大神求救
在自己做一个string的时候,想要使得可以使用cin输入
所以在类中写了如下代码
friend istream & operator >>(istream &is,const String &t)
{
char a;
while(is)
{
a=getchar();
t.s.push_back(a);
}
return is;
}
但是编译显示error C2663: “std::vector<_Ty>::push_back”: 2 个重载没有“this”指针的合法转换
String是我自己定义的string,使用的是vector s;
谢谢~
关于2 个重载没有“this”指针的合法转换的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
- ¥15 onvif+openssl,vs2022编译openssl64
- ¥15 iOS 自定义输入法-第三方输入法
- ¥15 很想要一个很好的答案或提示
- ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
- ¥15 怀疑手机被监控,请问怎么解决和防止
- ¥15 Qt下使用tcp获取数据的详细操作
- ¥15 idea右下角设置编码是灰色的
- ¥15 全志H618ROM新增分区
- ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示