您的位置:首页 > 编程语言 > C语言/C++

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>
  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: