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

C++?该如何处理

2012-06-07 
C++???c++中有些程序用到#include cstdlib,这是什么意思,什么时候要用到这个,请高手指教!!!谢谢[解决办

C++???
c++中有些程序用到#include <cstdlib>,这是什么意思,什么时候要用到这个,请高手指教!!!谢谢

[解决办法]
其实这个就和C语言里面的.h头文件一样的。只不过,在C++中使用了命名空间,其没有了.h的头文件,包含的函数就在这个文件里。
[解决办法]
看C标准库函数的介绍,stdlib.h
[解决办法]
这个是c语言中的stdlib函数库

Defines the macros traditionally defined in the Standard C library header <stdlib.h>. 

 
#if <TRADITIONAL C HEADERS>
#include <stdlib.h>
namespace std {
using ::abort; 
using ::abs; 
using ::atexit;
using ::atof; 
using ::atoi; 
using ::atol;
using ::bsearch; 
using ::calloc; 
using ::div;
using ::div_t; 
using ::exit; 
using ::free; 
using ::getenv;
using ::labs; 
using ::ldiv; 
using ::ldiv_t;
using ::malloc;
using ::mblen; 
using ::mbstowcs; 
using ::mbtowc;
using ::qsort; 
using ::rand; 
using ::realloc;
using ::size_t; 
using ::srand; 
using ::strtod; 
using ::strtol;
using ::strtoul; 
using ::system;
using ::wcstombs; 
using ::wctomb;
}
#endif
 

[解决办法]
c的头文件都变成了 c+去.h的名字
[解决办法]

c的头文件都变成了 c+去.h的名字
[解决办法]
c++ primer中详细说了这问题,以c开头的是c标准库的文件
[解决办法]
C standard library C标准库
只所以这个头文件没有.h
因为使用了命名空间namespace


[解决办法]

探讨

其实这个就和C语言里面的.h头文件一样的。只不过,在C++中使用了命名空间,其没有了.h的头文件,包含的函数就在这个文件里。

[解决办法]
探讨

其实这个就和C语言里面的.h头文件一样的。只不过,在C++中使用了命名空间,其没有了.h的头文件,包含的函数就在这个文件里。

[解决办法]
#include<iostream>
这个是编译器的默认目录下的头文件
#include "ccc.h"
这个是用户目录下的头文件,一般当前目录,可以用操作系统那套路径改的,比如#include "../stds.h"

热点排行