0
点赞
收藏
分享

微信扫一扫

Go Energy 实现的跨平台桌面(GUI)应用介绍

覃榜言 2024-04-26 阅读 8
c++

零、什么是C++

        C++是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程序设计。

一、C++关键字

C++总计63个关键字,C语言32个关键字

二、命名空间

在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存 在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化, 以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。

#include <stdio.h>
#include <stdlib.h>

int rand = 10;

// C语言没办法解决类似这样的命名冲突问题,所以C++提出了namespace来解决
int main()
{
    printf("%d\n", rand);
    return 0;
}

// 编译后后报错:error C2365: “rand”: 重定义;以前的定义是“函数”

1、命名空间定义

2、命名空间的使用

三、C++输入&输出

四、缺省参数

1、缺省参数概念

2、缺省函数分类 

五、函数重载

1、函数重载概念

2、C++支持函数重载的原理--名字修饰(name Mangling) 

六、引用

1、引用概念

2、引用特性

 3、常引用

4、使用场景

5、效率比较

6、引用和指针的区别

七、内联函数

1、概念

2、特性

八、auto关键字

1、类型别名

2、auto简介

3、auto的使用细则

4、auto不能推导的场景 

九、基于范围的for循环

1、范围for的语法

2、范围for的使用条件

十、指针空值nullptr

1、C++98中的指针空值

举报

相关推荐

0 条评论