【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

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

C++包装器

包装器 在 C++ 中,“包装器”通常指的是一种设计模式或编程技巧,用于封装其他代码或对象,使其更易于使用、管理或扩展。包装器的概念在编程中非常普遍,可以用于函数、类、库等多个方面。下面是几个常见的 “包装器” 类型: 1. 函数包装器 函数包装器用于封装一个或多个函数,使其接口更统一或更便于调用。例如,std::function 是一个通用的函数包装器,它可以存储任意可调用对象(函数、函数

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

06 C++Lambda表达式

lambda表达式的定义 没有显式模版形参的lambda表达式 [捕获] 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 有显式模版形参的lambda表达式 [捕获] <模版形参> 模版约束 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 含义 捕获:包含零个或者多个捕获符的逗号分隔列表 模板形参:用于泛型lambda提供个模板形参的名

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝