
C++
文章平均质量分 92
爱编程的小枫@
博客均为我的学习记录;博客中C语言相关的知识及代码均来自比特鹏哥的C语言课程。
C++语言相关知识及代码均来自b站课程(黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难)。
展开
-
C++错题集(持续更新ing)
官方解析:正确答案:BA 选项 static_cast 用于良性转换,一般不会导致意外发生,风险很低。B 选项 dynamic_cast 借助 RTTI,用于类型安全的向下转型(Downcasting)。C 选项 const_cast 用于 const 与非 const、volatile 与非 volatile 之间的转换。原创 2024-05-11 16:21:25 · 947 阅读 · 0 评论 -
函数模板(C++)
类模板使用只能用显示指定类型方式类模板中的模板参数列表可以有默认参数延迟实例化:在C++中,类模板的成员函数并不在模板定义时就立即实例化。相反,它们的实例化是“懒惰”的,即只在实际需要时才进行。这意味着,只有当你尝试调用一个类模板的成员函数时,编译器才会生成该函数的代码。节省编译时间:由于成员函数的实例化是延迟的,因此在编译过程中,只有当需要时才会生成相关的代码。这有助于节省编译时间,特别是当模板有多个参数且只有少数特定的实例化被实际使用时。按需生成。原创 2024-04-16 11:19:17 · 1029 阅读 · 0 评论 -
C++函数模板案例--数组封装
i++)cout原创 2024-04-12 20:33:07 · 596 阅读 · 0 评论 -
职工管理系统(C++)
本系统采用面向对象编程的思想,通过合理的数据结构和算法设计,实现了职工信息的高效存储和查询。同时,系统界面友好,操作便捷,能够满足企业管理层对职工管理的日常需求。通过本系统的应用,企业可以实现对职工信息的全面管理,提升人力资源管理的效率和水平。至此整个职工管理系统已经写完,关注我,带你了解更多的编程知识。看到这里,不妨点个攒,关注一下吧!原创 2024-03-16 14:21:27 · 3620 阅读 · 2 评论 -
“引用”相关知识讲解(C++)
引用的本质 就是一个指针常量引用一旦初始化,就不可以发生改变C++推荐使用引用技术,引用的本质是指针常量,但所有的指针操作编译器都帮我们做了。原创 2024-03-15 10:57:45 · 1050 阅读 · 1 评论 -
函数参数相关知识(C++)
第一个版本 func2(int a, *int b = 10) 可以通过传递一个整数参数并省略第二个参数来调用,而第二个版本 func2(int a) 只需要一个参数。在C++中,函数重载是根据函数的参数列表(包括参数的类型、数量和顺序)来区分不同的函数版本的。当调用一个函数时,编译器会查看提供的参数,并尝试找到匹配的重载版本。如果找到多个可能的匹配,但没有一个完全匹配(即没有一个函数接受正好提供的参数),编译器就会报错,指出存在二义性。C++中,函数的形参列表中的形参是可以有默认值的。原创 2024-03-13 20:11:00 · 516 阅读 · 0 评论 -
文件读写操作(C++)
当我们谈论C++的文件读写操作时,我们实际上是在讨论如何与计算机的存储系统进行交互,以便读取、写入、修改和保存数据。文件读写是编程中不可或缺的一部分,它使得我们能够持久化地保存数据,以便在程序运行之间或多次运行之间保持数据的一致性。在C++中,文件读写操作通常通过标准库中的文件流对象来实现,如ifstream(用于输入文件)和ofstream(用于输出文件)。这些对象提供了丰富的成员函数,使得我们可以以多种方式读取和写入文件,如按字符、按行或按块。原创 2024-03-13 11:16:28 · 8156 阅读 · 0 评论 -
多态(C++)
多态,这个词听起来就像是某个超级英雄有多个形态一样,能在需要的时候变成任何东西!不过,在我们编程的世界里,多态并没有那么神奇,但它确实让我们的代码变得更加灵活多变。想象一下,你有一个动物园,里面有各种各样的动物,比如狮子、大象和企鹅。现在,你想让这些动物都做出“叫”这个动作。但是,每种动物的叫声都是不同的,对吧?狮子会吼叫,大象会鸣叫,而企鹅则会唧唧叫。如果没有多态,你可能需要为每种动物编写一个不同的“叫”函数,然后在需要的时候调用对应的函数。但是,这样做不仅代码量庞大,而且维护起来也非常麻烦。原创 2024-02-10 09:00:00 · 1084 阅读 · 1 评论 -
继承(C++)
继承,听起来好像是要继承遗产一样,但在编程里,它其实更像是一个“优点大派送”的过程。想象一下,有两位“宇宙超级无敌可爱的”老爸(也就是两个类),他们各自都有一堆超酷的技能和属性。然后,有一个“小机灵鬼”儿子(也就是子类)出现了,他想:“哇,这两位老爸的技能都太赞了,我能不能都要呢?当然可以!于是,小机灵鬼使用了“继承”这个魔法,把两位老爸的所有优点都继承了过来。这样一来,他就可以同时拥有老爸A的篮球技巧和老爸B的音乐天赋了。原创 2024-02-08 10:07:00 · 667 阅读 · 0 评论 -
运算符重载(C++)
在C++中,运算符重载是一种机制,允许程序员自定义或改变某些运算符的行为,使其能适用于自定义的数据类型。运算符重载使得程序员能够以更自然、更直观的方式使用这些自定义类型。原创 2024-01-27 10:00:00 · 973 阅读 · 0 评论 -
友元(C++)
在C++中,友元(friend)是一个非常有用的概念,它允许一个类访问另一个类的私有和保护成员。这通常用于当两个类需要密切合作,但又不希望公开其内部实现细节时。友元可以是函数(全局或成员)或者类。当一个函数被声明为另一个类的友元时,它可以访问该类的所有非公有成员。同样地,当一个类被声明为另一个类的友元时,它的所有公有成员函数可以访问该类的所有非公有成员。家有公共大堂,就是咱家的客厅,人来人往,热闹非凡,就像是个大舞台,谁都能上来露两手。原创 2024-01-18 11:11:45 · 1068 阅读 · 1 评论