码迷,mamicode.com
首页 > 其他好文 > 详细

Invalid arguments ' Candidates are: std::basic_ostream<char,std::char_traits<char>> & write(const char *, int) '

时间:2019-09-03 13:42:26      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:style   asi   bst   lib   online   key   count   地址   strlen   

const char* p = "hello itcast";

cout.write(p,strlen(p)) << endl;
cout.write(p,strlen(p) - 4) << endl;
cout.write(p,strlen(p) - 4) << endl;

代码十分简单,通过对比vs,得知gcc调用的是ostream.tcc文件中的write函数write(const _CharT* __s, streamsize __n)。

vs中是定义在ostream文件中的write(const _Elem* _Str,streamsize _Count),gcc中有write(const char_type* __s, streamsize __n);源码地址https://gcc.gnu.org/onlinedocs/gcc-4.7.4/libstdc++/api/a01220_source.html

Invalid arguments ' Candidates are: std::basic_ostream<char,std::char_traits<char>> & write(const char *, int) '

标签:style   asi   bst   lib   online   key   count   地址   strlen   

原文地址:https://www.cnblogs.com/sageloris/p/11452268.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!