c++基础

本文介绍了C++相对于C语言的增强特性,包括命名空间、函数重载、运算符重载、引用、面向对象特性、泛型编程。详细阐述了命名空间的使用,函数重载的规则,引用的概念及注意事项,以及new和delete操作符与malloc/free的区别。此外,还探讨了static关键字的作用,包括静态成员变量和静态成员函数的特点,并提到了const关键字在成员变量和成员函数中的应用。
摘要由CSDN通过智能技术生成

C语言作为程序化开发语言适合处理小规模程序,但是对于大规模程序C语言并不是和  如此就用到了c++

c++对C语言的加强 有:命名空间、函数重载、运算符重载、引用、面向对象特性(封装、继承、多态)、泛型编程

命名空间:

               namespace <命名空间名字>{

                <代码>

}

局部引用 :  <命名空间名字> ::<函数名/变量名/类名>

全局应用: usingnamespace <命名空间名字>

:: 域操作符,用于访问作用域

c++输入与输出:

<<  输出运算符     cout  标准输出对象 

 >> 输入运算符    cin 标准输入对象(输入类型不匹配返回空)

函数重载:

同一作用域内,可以有一组具有相同域名,不同参数列表的函数,这组函数被称为重载函数

规则:

        1、函数名称必须相同

        2、参数列表必须不同(个数、类型、参数排列顺序)

        3、函数返回值可以相同也可以不同,但返回值类型不同不足以构成函数重载

c++引用:

引用是一个变量或者对象取一个别名,对引用操作预期绑定的变量或对象一样

规则:

        <类型><引用名&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值