c++ 简单认识
定义:集面向对象编程、泛型编程和结构化编程为一体的语言。
诞生:1983年,在C语言基础上贝尔实验室的Bjarne Stroustrup推出了C++。
曾用名:new c;c with class
历史:
“c with class”阶段:类及派生类、共有和私有成员的区分、类的构造函数和析构函数、友元、内联函数、赋值运算符的重载等。
c++1.0:虚函数的概念、函数和运算符的重载、引用、常量const等。
c++2.0:类的保护成员、多重继承、对象的初始化、赋值的递归机制、抽象类、静态成员函数、const成员函数等。
c++3.0:模板template。
c++标准:名字空间的概念、标准模板库(STL)中增加的标准容器类、通用算法类和字符串类型。该标准通常简称ANSI C++或ISO C++ 98标准。
c++标准第二版:没有改变语言特性。这个版本常被称为C++03。
c++ 11:正式国际标准。
c在c++中完全能使用吗?
答:不能。这两个语言并不是另一个的超集或子集。但是绝大部分可以。
若要混用C和C++的代码,则所有在C++中调用的C代码,必须放在 extern "C" { /* C代码 */ } 之内。
c++关键字
定义:集面向对象编程、泛型编程和结构化编程为一体的语言。
诞生:1983年,在C语言基础上贝尔实验室的Bjarne Stroustrup推出了C++。
曾用名:new c;c with class
历史:
“c with class”阶段:类及派生类、共有和私有成员的区分、类的构造函数和析构函数、友元、内联函数、赋值运算符的重载等。
c++1.0:虚函数的概念、函数和运算符的重载、引用、常量const等。
c++2.0:类的保护成员、多重继承、对象的初始化、赋值的递归机制、抽象类、静态成员函数、const成员函数等。
c++3.0:模板template。
c++标准:名字空间的概念、标准模板库(STL)中增加的标准容器类、通用算法类和字符串类型。该标准通常简称ANSI C++或ISO C++ 98标准。
c++标准第二版:没有改变语言特性。这个版本常被称为C++03。
c++ 11:正式国际标准。
c在c++中完全能使用吗?
答:不能。这两个语言并不是另一个的超集或子集。但是绝大部分可以。
若要混用C和C++的代码,则所有在C++中调用的C代码,必须放在 extern "C" { /* C代码 */ } 之内。
c++关键字
ISO C++ 98 关键字共63个,此处严格按标准原文排版: