• c++和c不同


    1.头文件变化

      C语言中: #include <stdio.h>
      C++中: #include <iostream>,引用c的头文件 #include <cstdio>就可以使用c函数库

    2.    using namespace std;

      使用标准命名空间,标准库中类以及函数等全部放在std的命名空间中

      引入了命名空间(namespace)的概念,主要用于区分同名的函数、变量等

    3. 结构体

      C++中的结构体定义变量时可以省略struct关键字
      C++中的结构体内部可以定义函数,并且函数内使用成员变量时不需要. ->符号

    4. 枚举

      C语言的枚举 本质上就是整型,可以使用整数进行赋值

      C++中的枚举 是一种独立的数据类型,不能使用整数进行赋值

    5. 引入模板STL容器类型 array,vector, deque,list,forward_list, set/mutiset, map/multimap

    6. 引入了对象的三大要素:封装、继承、多态

    7.  operator, friendly, auto,  virtual函数的接口等

    注意: int func() /  int func(void)
    (1)在C语言中如果一个函数的形参表为空时,表示可以接受任意多个任意类型的实参
    (2)在C++中如果一个函数的形参表中为空时,表示不接受任何实参

    生活不是马拉松,是冲刺,慢跑不断切换
  • 相关阅读:
    LeetCode
    LeetCode
    控制反转(Ioc)
    KMP算法
    *&m与m的区别
    函数指针与函数指针数组的使用方法
    C++四种类型转换
    内存分配:堆内存,栈内存
    汇编 基础
    i++,++i 作为参数
  • 原文地址:https://www.cnblogs.com/Sam-2018/p/14496122.html
Copyright © 2020-2023  润新知