C++编译出现binding ‘const string {aka const std::__cxx11::basic_string<char>}’ to reference of type ‘std
来源:互联网 发布:java图书管理系统代码 编辑:程序博客网 时间:2024/06/05 23:54
编译异常如下:
解决办法:
我的函数是这样的
string &larger(const string &s1, const string &s2){ return s1.size() > s2.size()? s1 : s2;}
改成这样就行了
const string &larger(const string &s1, const string &s2){ return s1.size() > s2.size()? s1 : s2;}
忘记加const
总结:
下次写函数要注意,如果参数字符串都是const,返回的引用的类型也是const,const请保持一致,在C++里面很重要,还是得把C++里面的 const关键字多总结。
0 0
- C++编译出现binding ‘const string {aka const std::__cxx11::basic_string<char>}’ to reference of type ‘std
- 关于编译报错 error: cannot convert ‘const std::__cxx11::basic_string’ to ‘const char*’ 的处理
- 关于编译报错 error: cannot convert 'const std::__cxx11::basic_string<char>' to 'const char*' 的处理
- : error: undefined reference to `cv::VideoCapture::open(std::__cxx11::basic_string<char, std::char_t
- C++ 不能通过‘...’传递有不能平凡复制的类型‘const string {aka const class std::basic_string<char>}’
- error: cannot pass objects of non-trivially-copyable type ‘std::string {aka class std::basic_string
- cmake _GLIBCXX_USE_CXX11_ABI undefined reference std::__cxx11::basic_string
- [C++]char* const char* std::string区分
- Convert std::string to const char* or char*
- C++引用报错:invalid initialization of non-const reference of type ‘std::string&’ from an rvalue of type
- undefined reference to 'std::basic_string
- passing 'char[16]' to parameter of type 'const u8*' (aka 'const unsigned char*') converts between p
- cannot convert parameter 1 from 'std::string' to 'const char *'
- c/c++][gcc] undefined reference to 'std::basic_string ...
- [c/c++][gcc] undefined reference to 'std::basic_string ...'
- std::string 转换为 const* char
- std::__stl_throw_length_error(char const*)
- cast of Objective-C pointer type 'NSString *' to C pointer type 'CFStringRef' (aka 'const struct __C
- Qt实现Http通信
- 第一篇博客
- Python+eclipse+pydev 环境搭建
- GPUImage渲染原理之OpenGL理解
- Hadoop中mapReduce处理过程详解
- C++编译出现binding ‘const string {aka const std::__cxx11::basic_string<char>}’ to reference of type ‘std
- jquery自定义函数
- embedded tomcat
- java-ajax使用方法(异部请求)
- 最近公共祖先(LCA)的三种求解方法
- RocketMQ 客户端公共配置文件ClientConfig解读
- group by
- 总结mysql数据库中InnoDB与Myisam表类型的的六大区别
- mybatis + postgresql