首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++的C库很多函数是不是有重载版本,该怎么处理

2012-04-22 
C++的C库很多函数是不是有重载版本我在http://www.cplusplus.com查看c库,发现很多函数有重载版本如(http:/

C++的C库很多函数是不是有重载版本
我在http://www.cplusplus.com查看c库,发现很多函数有重载版本
如(http://www.cplusplus.com/reference/clibrary/cstring/strstr/):
const char * strstr ( const char * str1, const char * str2 );
  char * strstr ( char * str1, const char * str2 );
那这样C++和C的C库还一致?

[解决办法]
兼容问题吧。。
对于 char * p="hello";的兼容。。
c++的语法应该是const char * p="hello";
[解决办法]
C99给的声明是
#include <string.h>
char *strstr(const char *s1, const char *s2);
[解决办法]
C++库里含的C库就是C库,楼主可以看看C++2011标准21.7节。
两者具有相同的行为。

热点排行