1、c和c++的区别
2019-04-12 15:42
309 查看
1.输入输入、引用
- 头文件: cout<< cin>>
2.函数:内联,重载,缺省
- inline
inline void test();
内联函数用来减少程序跳转时间,不能用循环,递归,否则优化为普通函数
-
inline 函数在执行时候直接替换调用的函数,减少了函数的跳转,空间(代码区)换取时间
//替换前 void test(int x){a =2;b=x} void main(){ test(3); } //替换后 void main(){ test(3){a =2;b=x} }
-
简单的函数建议用内联
-
代码过长的、包含循环的函数不建议用内联
-
载
-
缺省(参数默认值)
函数的缺省参数只能由后往前缺省,以此缺省,不能由前往后缺省
VS会帮我们把基本数据类型的大类型强制转换为小类型
-
比如在给int类型的参数传参时候,可以传入一个float类型的参数
3.动态内存分配
- new
int *a = new int[4]; int (*b)[4] = new int[3][4];
- delete
delete a[]; delete c;
4.cout格式化输出
#include<iomanip>
相关文章推荐
- [C++] 从编译器角度分析数组名与指针的区别
- C++ STL reserve和resize的区别
- C++:struct与class的区别
- <C++学习笔记>引用中的&和&&区别
- OJ中c++和G++的一些区别
- C++中delete和delete[]的区别
- C和C++动态内存分配和释放的区别
- C++中typename和class的区别
- C++中delete和delete[]的区别
- C与C++的区别
- C字符串和C++中string的区别
- C/C++中near和far的区别
- C++ new VS malloc 区别
- C语言和C++的区别
- C++中struct 和 class的区别
- C++中delete和delete[]的区别
- C++中引用和指针的区别
- Objective-C、C++以及C之间的区别
- C++中LIB和DLL的区别与使用
- C/C++ 动态存储分配 malloc calloc realloc函数的用法与区别