关于C++头文件的引用
来源:互联网 发布:new3ds内录软件 编辑:程序博客网 时间:2024/06/03 21:03
在学习C++,使用getline的过程中,遇到一些问题,代码如下:
#include <stdlib.h>#include <iostream>#include <string.h>using namespace std;int main (void){ string name; cout << "please enter your name: " << endl; getline(cin, name); if(name.empty()) { cout << "empty input" << endl; }else if(name == "imooc") { cout << "your are an administrator~" << endl; }else{ cout << "hello, " + name << endl; cout << "your name length is : " << name.size() << endl; cout << "the first letter of your name is: " << name[0] << endl; }system("pause");return 0; }
然后报错getline:找不到标识符(然后写博客时发现这两个字读作[biāo zhì]),后边查原因才知道是头文件引用的问题。应该引用头文件string而非string.h。
那么,这两种头文件的区别是什么呢?
string.h主要是C语言标准库的头文件,C++向下可以兼容C语言,因此可以使用;string则是C++自己对应的标准库,C++标准库的头文件名均不带".h"的扩展名。因此,string.h头文件中并不包含getline函数,故出现上述错误
0 0
- 关于 头文件引用...
- 关于C++头文件的引用
- C/C++的头文件引用问题
- 关于 Linux C 中的头文件引用可能出现的问题解答
- cpp文件引用c的头文件,千万注意
- C语言关于头文件的使用
- C语言关于头文件的使用
- C语言关于头文件的使用
- 关于C语言的头文件
- 关于C语言的头文件
- 关于c语言头文件的编写
- c语言-.h头文件的引用顺序
- c中头文件在cpp文件中引用和.h文件引用的思考
- 如何在Objective-C的头文件引用C++的头文件
- 头文件的重复引用
- 引用头文件的<>与""
- 关于c的头文件 自定义文件 Makefile的编写
- C常见问题之头文件引用
- 基本文件操作命令
- java软件开发必读15本书籍
- 秒杀系统架构优化思路
- MAC 设置环境变量path的几种方法
- 软件测试(第2版)_Paul学习07_02——Ch7基于决策表的测试_02
- 关于C++头文件的引用
- Android之View的事件分发机制
- SpringMVC之RequestContextHolder分析
- 蓝桥杯 高精度加法
- hadoop三个配置文件的参数含义说明
- mysql+phpstrom10.04写一个简单登录注册界面
- JS定时器
- MVC、MVP、MVVM设计架构
- 社会网络分析能干什么?