社区
C++ 语言
帖子详情
关于C++的头文件
kof99
2003-08-20 01:16:39
#include <stream.h>
#include <stream>
有什么不同?
...全文
30
6
打赏
收藏
关于C++的头文件
#include #include 有什么不同?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
langhaixin
2003-08-20
打赏
举报
回复
呵呵 又是C++的经典必问题,其实在f&q里面都有啊
还有以前C的库函数在标准化C++里面是这样用的
/*旧的C的头文件*/
#include <stdio.h>
// 在标准化的C++ 中是这么用的
#include<cstdio>
C723
2003-08-20
打赏
举报
回复
前一个是标准化之前的
后一个是标准化之后的
kof99
2003-08-20
打赏
举报
回复
不好意思,问了个经典必问题
看书觉得都懂,实践起来就问题一大堆.虽然看的是C++程序设计语言,毕竟还是有东西没提到
一直以为string是string.h的简单写法
pengzhenwanli
2003-08-20
打赏
举报
回复
这个是的。
#include <string.h>在标准库里名字是<cstring>
#include <string>这个是新的标准库。新的没有.h
新的标准库里的<string>包含了,string 的声明。要使用using namespace std;
#include <string.h>这个根本没有包含string的声明。仅仅是原来C的字符串处理函数。
kof99
2003-08-20
打赏
举报
回复
还挺复杂
我用
#include <string.h>
string name;
结果搞半天,说我的string 没定义
后来换了 #include <string>
才搞定,所以想搞清有什么不同
而 cout 和 cin ,无论用 <iostream>,还是<iostrem.h> 都没问题
pengzhenwanli
2003-08-20
打赏
举报
回复
第一个是标准C++面世前的库。第二个是标准C++出现后的标准库,所有的函数声明定义都在
namespace std的命名空间内
unistd.h
头文件
unistd.h
头文件
可直接使用,应急下载
头文件
免费下载
代码: // stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // #if !defined(AFX_STDAFX_H__C4B5DA9B_21EA_47D6_9253_A4245E58FBF5__INCLUDED_) #define AFX_STDAFX_H__C4B5DA9B_21EA_47D6_9253_A4245E58FBF5__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // TODO: reference additional headers your program requires here //{{AFX_INSERT_LOCATION}} // Microsoft Visual
C++
will insert additional declarations immediately before the previous line. #endif // !defined(AFX_STDAFX_H__C4B5DA9B_21EA_47D6_9253_A4245E58FBF5__INCLUDED_)
关于
c++
头文件
冲突那点事
为啥会产生冲突: 主要原因:重复包含,要么文件重复,要么变量重复,这一重复,让编译器晕了,它不知道自己要找谁,然后它就跑路不干了 1、你中有我,我中有你型: a.h中: #include "b.h" b.h中: #include "a.h" 两个文件纠缠不清~~~~ 解决方式: 1)引入
头文件
:#include “a.h” 可以写进.cpp文件中,大家分开走就好了,谁也别碍着谁,别问,就是这么神奇 2)如果不行,就在
头文件
中使用#ifndef ,//这个方法很顶哦 #ifndef xxx #defin
关于
C++
头文件
的引用
在学习
C++
,使用getline的过程中,遇到一些问题,代码如下: #include #include #include using namespace std; int main (void) { string name; cout << "please enter your name: " << endl; getline(cin, name); i
C++
头文件
包含顺序
使用标准的
头文件
包含顺序可增强可读性, 避免隐藏依赖。 《Google
C++
Style Guide》推荐顺序:(对xxx.cpp) xxx.h C 系统文件
C++
系统文件 其他库的 .h 文件 本项目内 .h 文件 《
C++
编程思想》推荐顺序:(对xxx.cpp)从最特殊到最一般。 xxx.h 本项目内 .h 文件 其他库的 .h 文件
C++
系统文件 C 系统文件 两者...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章