c++知识点总结

本文总结了C++编程中的重要概念和技术细节,包括赋值兼容、new/delete与malloc/free的区别、String类的理解、编译单位、缓冲区清空机制、多态性、类成员的默认访问级别、成员函数的声明与定义、内联函数的作用及定义规范等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:申明存在赋值兼容时的引用要加const关键字.

例:   double  d = 3.14 ;     const   int &a = d;

 内部实现: int  temp =d ;   const  int &a = temp; (temp是系统创建的临时变量)

2:  new 和 delete  是运算符.    malloc 和  free 是函数.

3: String  不是一个数据类型 , 是一个类.

4:编译源程序时适宜文件为基本单位 , 一个cpp 产生一个obj

5:cout  后面写了endl之后会清空缓冲区

6:多态性是指由继承而产生的相关的不同的类 , 其对象会对同意消息产生不同响应.

7:class 中的属性和方法默认是private的.   struct 中属性和方法默认是public的.

8:成员函数在类外被定义时首先要在类体重申明 .

9:  c++ 把定义在类中的简单函数默认是inline函数.

10:  在类体外定义inline函数 , 必须将类(函数)的声明和成员函数的定义都放在同一个源文件中.

11: 不论是否用inline申明 , 成员函数的代码段都不占用对象的存储空间 . inline函数只影响程序的执行效率 .

12: function(class_A &)   接收引用

      function(class_A * )   接收指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值