zoukankan      html  css  js  c++  java
  • 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++中如果一个函数的形参表中为空时,表示不接受任何实参

    生活不是马拉松,是冲刺,慢跑不断切换
  • 相关阅读:
    JVM系列-001-JVM监控工具
    Java8-CompletableFuture
    Java8-ConcurrentUtils
    Java8-LongAccumulator
    Java8-Atomic
    Java8-ConcurrentHashMap
    Java8-Synchronized-No.02
    Java8-Synchronized-No.01
    Java8-Executors-No.03
    Java8-Executors-No.02
  • 原文地址:https://www.cnblogs.com/Sam-2018/p/14496122.html
Copyright © 2011-2022 走看看