C++
Louise_Lu19
一只小白
展开
-
C++中的auto关键字用法(深度优先搜索为例)
想要拷贝元素:for(auto x:range)想要修改元素 : for(auto &&x:range)当需要修改range中元素,用for(auto& x:range)当vector返回临时对象,使用auto&会编译错误,临时对象不能绑在non-const l-value reference (左值引用)需使用auto&&,初始化右值时也可捕获想要只读元素:for(const auto& x:range)来源:https://www.cn原创 2021-08-25 21:31:20 · 601 阅读 · 0 评论 -
C++中出现[Error] cannot convert 'std::string {aka std::basic_string<char>}' to 'char*'错误
最近学到派生类,有道题目要求在基类和派生类中各写一个函数GetData()来从键盘上读取数据。在读取字符串时,我先这样写 cout<<"请输入出版物标题:"; gets(title); //直接用了gets cout<<"请输入价格:"; cin>>this->price;结果报错[Er...原创 2020-05-02 15:18:35 · 21781 阅读 · 0 评论