`
wwn15wwn
  • 浏览: 16279 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

strcpy没有声明 c++头文件详解

 
阅读更多

strcpy没有声明 c++头文件详解
2010年10月23日
  协议分发程序程序在公司机器上编译运行良好,而我在我的虚拟机上编译,却出下如下错误: 查看源码已经包含了相关头文件及命名空间,如下: 
  
  而且程序中使用的map, queue,list等都能正确使用,唯独string不能使用。 而且通过#find ./ -name string  print 也能以现在/usr/include/c++/4.4.0目录下存在string文件。
  如何解决? 分析: #include  在c++中,是指标准化以前的标准c库中的字char*字符串处理函数
  #include 中在1988年标准化以后,c++中含的STL的string容器
  #include  是在1988年标准化以后,的演变。
  总之你记住一句话:与是完全不同的两个东西。 ================================================== ====================== 用历史来让你更理解吧!!!
  C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功。C语言的头文件包含格式如下:
  #include   
  #include  
  #include 
  20世纪80年代初,Bjarne Stroustrup博士及其同事在C语言的基础上成功研发出C++语言。C++是由C发展来的,与C兼容,是对C的扩展,或者说是C的超集(当时的名称也不叫c++, 而叫C with class)。因为最初的C++的头文件包含格式自然而然与C保持了一致:
  // (标准化以前c库)
  #include 
  #include 
  #include 
  // 标准化以前的标准c++库
  #include 
  1988年,对C++进行了标准化。在这次行动中,把标准C++库的组件放在一个名位std的namespace里面,同时为了区别c库,也产生了如下名称:
  // 标准化以后的标准C库
  #include 
  #include 
  #include 
  // 标准化以后的标准c++库
  #include 
  1995-2000年,出现并开始大量使用标准模板库STL及Boost库
  #include 
  #include 
  #include 
分享到:
评论

相关推荐

    详尽C++头文件库查找方便快捷

    ### C++标准头文件库详解 #### 概述 C++是一种广泛使用的编程语言,它提供了丰富的标准库支持,使得开发者能够高效地进行程序开发。本文将详细介绍C++标准头文件库中的各种头文件,帮助读者更好地理解和使用这些...

    c++头文件(头文件)

    ### C++头文件详解 #### 一、概述 在C++编程中,头文件是非常重要的组成部分,它们包含了函数声明、宏定义以及类和结构体的定义等,是编译器理解程序逻辑的关键。通过本篇文章,我们将深入探讨一系列C++标准库中的...

    C++头文件的功能介绍 .txt

    C++头文件是编程语言C++中的重要组成部分,它们包含了预定义的函数、宏和数据类型,用于在程序中提供各种功能。头文件通过`#include`指令被包含到源代码中,允许开发者无需从头编写所有代码就能利用C++语言的丰富...

    C与C++头文件一览.doc

    ### C与C++头文件一览知识点详解 #### 一、C/C++头文件概述 C 和 C++ 是两种广泛使用的编程语言,它们共用了许多核心功能。为了方便开发者调用预定义的功能,这两种语言提供了丰富的头文件。这些头文件不仅为...

    C++头文件一览---C++和传统C头文件说明

    ### C++与传统C语言头文件详解 在C++编程中,头文件是代码组织的重要组成部分,它们包含了函数声明、宏定义以及类型定义等。本文将深入探讨一系列C++及传统C语言中的常用头文件,并解释这些头文件的主要功能及其在...

    C++头文件 (include ××)

    ### C++头文件详解 在C++编程语言中,头文件是包含函数声明、类定义以及其他类型声明等的文件。这些文件通常以`.h`或`.hpp`为扩展名,并且通过`#include`指令引入到源代码文件中。本文将深入探讨C++中的头文件及其...

    C++头文件

    ### C++头文件详解 在C++编程中,头文件起着至关重要的作用,它们包含了预定义函数、常量和类的声明,是程序能够访问和使用标准库功能的关键。根据给定文件的部分内容,我们可以深入探讨C++中的一些核心头文件及其...

    C++头文件一览.txt

    ### C++头文件详解 #### 一、标准C/C++头文件 在C++编程语言中,头文件是实现各种功能的重要组成部分。它们为程序员提供了访问标准库中的函数、类和宏定义的方法。下面我们将详细介绍一些常用的C/C++标准头文件。 ...

    C_C++头文件一览

    ### C/C++头文件概述与知识点详解 在C/C++编程语言中,头文件(header files)扮演着至关重要的角色,它们包含了预定义函数、宏定义以及数据类型等的声明,使得程序员能够轻松调用标准库中的功能。下面将根据提供的...

    C++头文件大全C++头文件大全

    ### C++头文件详解 #### 引言 在C++编程语言中,头文件起着至关重要的作用。它们包含了各种库函数的声明和其他预处理指令,使得开发人员能够轻松地利用标准库的功能来构建自己的程序。本文将详细介绍一系列C++...

    C++头文件大全.pdf

    ### C++头文件详解 #### 一、基本输入输出 - **`iostream`**:提供了基本的输入输出功能,如 `cin` 和 `cout`。它支持格式化的输入输出操作。 - **`cstdio`**:提供了与C语言兼容的输入输出函数,如 `printf` 和 `...

    C++各种函数及对应的头文件

    - **头文件**:包含了函数、类和变量的声明,用于告诉编译器如何调用这些元素。 - **命名空间**:用于组织和区分不同的元素,如`std`命名空间包含了大部分C++标准库的元素。 #### 标准库函数详解 ##### 通用算法 -...

    C++常用函数及对应头文件

    ### C++常用函数及其对应头文件详解 #### 一、 `<cstdlib>` 头文件 - **函数概述**:`<cstdlib>` 头文件包含了多种与内存管理、转换、数学操作等相关的函数。 - **主要函数及其功能**: - `atof(a)`:将字符串 `...

    C++标准库和对应头文件.txt

    ### C++标准库和对应头文件详解 C++标准库为开发者提供了丰富的工具集,涵盖了算法、容器、输入输出操作等多个方面。通过合理利用这些工具,可以极大地提高开发效率和程序质量。本文将对给定文件中的部分C++标准库...

    C++基础知识详解与重点

    C++基础知识详解与重点 在这篇文章中,我们将详细地解释C++基础知识,包括#include指令、头文件的作用、*和&修饰符的位置、if语句的使用、const和#define的比较、函数中值的传递方式、函数体中的指针或引用常量、...

    C\C++标准类库、mfc类库详解

    例如,`stdio.h`头文件包含了与输入输出相关的函数,`string.h`头文件则包含了一系列处理字符串的函数。 MFC是微软为Windows应用开发提供的一个强大的框架,它封装了Win32 API,使得开发者可以使用面向对象的方式来...

    C++字符串详解.docx

    C++中的C风格字符串函数在`<cstring>`头文件中定义,如`strcpy()`、`strcat()`、`strcmp()`等。其中: - `strcpy(p, p1)`:将字符串`p1`复制到`p`中,覆盖`p`原本的内容。使用时需确保`p`有足够的空间容纳`p1`。 - ...

    C++ 字符串使用详解

    4. **字符串操作函数**:C++标准库中的`<string>`头文件提供了一系列函数,如`std::getline`用于从输入流中读取一行,`std::stringstream`允许将字符串当作输入/输出流进行处理。`std::replace`函数可用于替换子串,...

    C与C++面试题.doc

    ### C与C++面试题详解 #### 一、strcpy函数实现 **题目描述**:已知`strcpy`函数的原型如下所示: ```c char *strcpy(char *strDest, const char *strSrc); ``` 其中`strDest`是目的字符串,`strSrc`是源字符串。...

    C++课件(C++入门)

    **C++ 入门知识点详解** C++ 是一种强大的、通用的编程语言,以其面向对象的特性、高效性能和广泛的应用领域而闻名。本课件是针对初学者设计的,旨在帮助他们掌握C++的基础知识。 1. **基础语法与数据类型** - ...

Global site tag (gtag.js) - Google Analytics