
话说那些与C++的爱恨情仇
文章平均质量分 96
分享C++学习的内容,大家一起交流学习!
小新_-
一名来自山东烟台的无名小卒
展开
-
你知道C++多少——继承
但是必须是基类 的指针是指向派生类对象时才是安全的。实际上面的表格我们进行一下总结会发现,基类的私有成员在子类都是不可见。派生类的析构函数会在被调用完成后自动调用基类的析构函数清理基类成员。派生类的构造函数必须调用基类的构造函数初始化基类的那一部分成员。继承允许你根据基类的实现来定义派生类的实现。继承一定程度破坏了基类的封装,基类的改变,对派生类有很。组合的耦合度低,代码维护性好。派生类的拷贝构造函数必须调用基类的拷贝构造完成基类的拷贝初始化。需要注意的是如果是成员函数的隐藏,只需要函数名相同就构成隐藏。原创 2024-10-12 15:34:36 · 849 阅读 · 1 评论 -
你知道C++多少——模版进阶
一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有目标文件链 接起来形成单一的可执行文件的过程称为分离编译模式。注意这里是俩个不同的栈,只不过不是我们写的,而是编译器写的。俗话说的“死道友不死贫道”,编译器就是我们的道友,这样就减少了代码的冗余。通过观察上述程序的结果发现,对于日期对象可以直接排序,并且结果是正确的。,需要特殊处理,比如:实现了一个专门用来进行小于比较的函数模板。特化之后,在运行上述代码,就可以得到正确的结果。可以直接排序,结果错误日期还不是升序,而。原创 2024-10-11 18:50:52 · 720 阅读 · 1 评论 -
你知道C++多少——栈和队列
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。原创 2024-10-10 09:53:46 · 886 阅读 · 1 评论 -
你知道C++多少——-C/C++内存管理
因为内存池分配出的内存没有初始化,所以如果是自定义类型的对象,需要使用new。申请空间 成功就直接返回,否则执行用户提供的空间不足应对措施,如果用户提供该措施就继续申请,否则就抛异常。尝试执行空 间不足应对措施,如果改应对措施用户设置了,则继续申请,否则抛异常。对象相同大小的一段空间,还不能算是一个对象,因为构造函数没有执行。只需在其后跟上空间的类型即可, 如果是多个对象,[]在申请的空间上执行构造函数,完成对象的构造。申请和 释放的是单个元素的空间,new[]申请空间时,需要手动计算空间大小并传递,原创 2024-07-30 09:03:51 · 1008 阅读 · 0 评论 -
你知道C++多少:类与对象——杂篇
4.原创 2024-07-29 10:00:45 · 435 阅读 · 1 评论 -
你知道C++多少:面与对象——默认成员函数
本节介绍了C++四个默认成员函数,并实现了一个日期类原创 2024-05-12 19:37:35 · 764 阅读 · 4 评论 -
你知道C++多少:面对对象———类和对象
c++类与对象原创 2024-04-06 14:16:15 · 2165 阅读 · 19 评论 -
你知道C++多少——C++入门(祖师爷爆改C语言)
关键字:namespacenamespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。(风间还不明白,那好吧,给你举个例子,呜~~~)// 命名空间的名字,一般开发中是用项目名字做命名空间名。// 练习用自己名字缩写即可,如张三:zs// 1. 正常的命名空间定义// 命名空间中可以定义变量/函数/类型int val;//2. 命名空间可以嵌套int a;int b;int c;int d;原创 2024-04-02 21:44:27 · 1932 阅读 · 7 评论