C++基础知识
来源:互联网 发布:胡歌的电视剧 知乎 编辑:程序博客网 时间:2024/06/05 03:46
内置类型:C++中这些基本的数据类型也称为内置类型,也就是语
言内部已定义的基本类型。
自定义类型:自己用struct/class/enum/union等定义的就是自定义类
型。
名字空间:namspace name
解决全局命名冲突的问题;
::是作用域解析符
cout是标准输出流对象 <<是输出操作符
cin 是标准输入流对象 >>是输入操作符
函数重载:在同一个作用域内,一组函数的函数名相同,参数列表不同(个数不同/类型不同),返回值可用可不同。
调用约定:
C和C++的调用约定是不同的,所以在不同的文件中,如果要调用C的代码,会造成错误。加extern "C"
因为C++ 语言支持函数重载,C 语言不支持函数重载。函数被 C++编译后在库中的名字 与 编译后在库中的名字 与 C 语言的不同。假设某个函数的原型为:
voi d f oo( i nt x, i nt y) ; 被 该函数被 C 编译器编译后在库中的名字为_foo而 ,而 C++ 编译器则会产生像 _foo_int_int 之类的名字。
C++ 提供了 C 连接交换指定符号 extern “C ”来解决名字匹配问题。
缺省参数:缺省默认参数只能从后向前缺省。
//全缺省参数
int Add1 (int a = 0, int b = 0)
{
return a + b;
}
// 半缺省参数
int Add2 (int a, int b = 0)
{
return a + b;
}
1 0
- C 基础知识
- C 基础知识
- C基础知识
- C 基础知识
- c基础知识
- c基础知识
- c基础知识
- [C]基础知识
- c基础知识
- C基础知识
- 汇编基础知识 - [C/C++]
- C语言基础知识
- C/C++一些基础知识
- C语言基础知识1
- c语言基础知识
- C语言基础知识
- c语言基础知识回顾
- C一些基础知识
- leetcode - ugly number, ugly number2, super ugly number
- java基础算法之递推
- 你不可不知的Eclipse快捷键
- acm_1002_Strange fuction
- POJ3691.DNA repair (Trie图 && DP)
- C++基础知识
- 自定义控件实现圆形头像
- python调用cmd命令的几种方式和区别
- 程序员常用的网站和博客
- 【机器学习】贝叶斯线性回归模型
- JavaScript 浏览器对象
- jquery file change 一次问题的解决
- Java并发(一)-- 线程安全(从“线程不安全”说起)
- 异或详解