请选择 进入手机版 | 继续访问电脑版

初识C++以及C++对C的增强和扩展

[复制链接]
小浣熊 发表于 2021-1-2 11:43:32 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
初识C++以及C++对C的增强和扩展



1 C++ 概述

1.1 C++两大编程思想

1. 面向对象
2. 泛型编程
1.2 C++移植性和标准


  • ANSI在1998制定出C++第一套标准(C++98)
2 初识C++

2.1 面向对象的三大特性

封装、继续、多态
2.2 头文件以及标准定名空间

  1. #include                 // 标准输入输出流using namespace std;        // 标准定名空间
复制代码
2.3 双冒作用域运算符

  1. ::                        // 双冒作用域运算符std::cout;        // std作用域下的cout::a;                // ::前面什么都不添加 代表全局作用域
复制代码
2.4 namespace定名空间


  • 定名空间的用途?
  办理名称辩说问题

  • 定名空间下可以存放什么?
  变量、函数、结构体、类…

  • 定名空间必须要声明在全局作用域
  • 定名空间可以嵌套定名空
  1. namespace A{        int a_;        namespace B        {                int a_;        }}int a = A::a_;                // 定名空间A下的a_int a = A::B::a_;        // 定名空间A中定名空间B下的a_
复制代码

  • 定名空间是开放的,可以随时将新成员添加到定名空间下
  1. namespace A{        int a_;}namespace B{        int b_;}namespace A{        int c_;}// 相当于namespace A{        int a_;        int c_;};namespae B{        int b_;}
复制代码

  • 定名空间可以匿名的
[code]namespace{        int a_ = 100;        int b_ = 10;        // 相当于写了static int a_ = 100; static int b_ = 10;}// 相当于全局变量,直接使用cout
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )