【BigHereo 38】---L11---C++错题总结

2024-08-27 21:48
文章标签 c++ 总结 错题 38 bighereo l11

本文主要是介绍【BigHereo 38】---L11---C++错题总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!



L11---C++错题总结

 

 



1,析构函数调用次数:

    (1) AB a(4),b(5),c[3],*p[2]={&a,&b}一共调用五次.

其中a(4),b(5)个一次; c[3]一共调用三次;而最后一个是指针声明.

 

    (2)析构函数没有返回类型

        构造函数名和类名一定相同,但是析构函数不同:    ~Point(){ }    

 

    (3)必须先看main(), 先构造函数, 在析构函数, 析构顺序是: 后调用的先析构

 

 

2,cout, cin 是C++的对象, 无需考虑函数类型匹配问题

   scanf--->cin

   printf--->cout

 


3,有抽象类,不能实例化,不能声明对象,可以有虚函数和纯虚函数;

     所以 A a; A a[3]都是错误的.

  

  凡是一说的虚函数,就要想到 关键字: virtual

 


4,C++注释方式: //有效范围从//开始至: 本行结束

                        "/*"开始至: "*/"结束



5,所谓:"  引用" 就是将一个新标识符和一块已经存在的存储区域相关联.



6,表达式类:

     表达式20/3*sqrt(4.0)/5 值的类型是:  double

 


7,对象的   属性   只能由这个对象的  操作  类存取.---属性和操作一般都是两者连着用.

        构造函数,析构函 数也是连着用.

        形参对象实参对象 也是连着用

例如:将对象作为函数参数,是将实参对象的值传递给  形参对象      

 


8,C++ 函数的返回类型可以是除了    数组     和   函数     以外的任何类型.

 


9, strcpy(a,b); 数组中的复制符号, 将 b 赋给a

 


10.基类的工业成员在派生类中的访问权限由  访问控制  决定的.

 


11,为了实现运行是的多态性, 派生类需要重新定义基类中的  虚函数  

 


12.申请一个int类型, 存储大小为10的代码:    new int[10];     

                                           如果有指针则    p=new int[10];   



13.每一个对象都是所属类的一个  实例        (类的实例化,就是对象呀)




14. 当创建一个对象后,this指针就指向该对象了



15. 多态性: 一说到多态性: 静态的多态性和动态的多态性   

                                         编译时多态性和运行是多态性  --两个搭配填空

    实现多态性方式:

        静态(编译时): 

        动态(运行是): 虚函数

              



 16. 流库: cin, cout, clog, cerr

 

 



这篇关于【BigHereo 38】---L11---C++错题总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1112872

相关文章

C++类和对象之初始化列表的使用方式

《C++类和对象之初始化列表的使用方式》:本文主要介绍C++类和对象之初始化列表的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C++初始化列表详解:性能优化与正确实践什么是初始化列表?初始化列表的三大核心作用1. 性能优化:避免不必要的赋值操作2. 强

C++迭代器失效的避坑指南

《C++迭代器失效的避坑指南》在C++中,迭代器(iterator)是一种类似指针的对象,用于遍历STL容器(如vector、list、map等),迭代器失效是指在对容器进行某些操作后... 目录1. 什么是迭代器失效?2. 哪些操作会导致迭代器失效?2.1 vector 的插入操作(push_back,

Linux区分SSD和机械硬盘的方法总结

《Linux区分SSD和机械硬盘的方法总结》在Linux系统管理中,了解存储设备的类型和特性是至关重要的,不同的存储介质(如固态硬盘SSD和机械硬盘HDD)在性能、可靠性和适用场景上有着显著差异,本文... 目录一、lsblk 命令简介基本用法二、识别磁盘类型的关键参数:ROTA查询 ROTA 参数ROTA

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类

Python实现图片分割的多种方法总结

《Python实现图片分割的多种方法总结》图片分割是图像处理中的一个重要任务,它的目标是将图像划分为多个区域或者对象,本文为大家整理了一些常用的分割方法,大家可以根据需求自行选择... 目录1. 基于传统图像处理的分割方法(1) 使用固定阈值分割图片(2) 自适应阈值分割(3) 使用图像边缘检测分割(4)

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指