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

    生活不是马拉松,是冲刺,慢跑不断切换
  • 相关阅读:
    Tire树的理解和应用
    C语言:socket简单模拟http请求
    C语言:关于socket的基础知识点
    php中的ip2long和long2ip的理解
    理解php中的pack/unpack/ord/chr
    zlog学习笔记(mdc)
    计算机工作的进行
    期末总结
    第十四周学习报告
    第十三周学习报告
  • 原文地址:https://www.cnblogs.com/Sam-2018/p/14496122.html
Copyright © 2011-2022 走看看