
C & C++
文章平均质量分 94
C以及C++的学习总结
田园诗人之园
我是一位平凡的诗人,也是一位平凡的工程师。
展开
-
C++多态的理解
height = b;return 0;原创 2023-10-09 22:31:22 · 1148 阅读 · 19 评论 -
sscanf and sprintf使用简单样例
sscanf 是用于解析字符串的,而sprintf是用于拼装字符串的,下面是两个函数接口使用的简单样例:for sscanf#include <stdio.h>#include <string.h>int main(){ int type; int mid; char *str = "80200020:10201234"; sscanf(str, "%x:%x", &type, &mid); printf("ty原创 2020-07-06 17:27:32 · 351 阅读 · 0 评论 -
C++ 虚函数
�� C++规定动态联编是在虚函数的支持下实现 的 �� 虚函数是动态联编的基础。虚函数是非 static的成员函数 �� 说明虚函数的方法如下: virtual &amp;amp;amp;amp;lt;类型说明符&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;函数名&amp;amp;amp;amp;gt;(&amp;amp;amp;amp;lt;参数表&amp;amp;原创 2018-08-15 21:21:43 · 437 阅读 · 0 评论 -
C++ 纯虚函数和抽象类
纯虚函数是一种特殊的虚函数,它的一般格 式如下:class &lt;类名&gt;{virtual&lt;类型&gt;&lt;函数名&gt;(&lt;参数表&gt;)=0;}.. 带有纯虚函数的类称为抽象类 .. 抽象类是不能定义对象的,在实际中为 了强调一个类是抽象类,可将该类的构 造函数声明为保护的控制权限 .. 抽象类只能作为基类来使用,其纯虚函原创 2018-08-15 21:39:27 · 201 阅读 · 0 评论 -
C++ 虚析构函数
�� 在析构函数前面加上关键字virtual进行声明,称该析构函数为虚析构函数 �� 构造函数不能是虚函数 �� 如果一个基类的析构被声明为虚析构函数,则它的派生类中的析构函数也是虚函数 �� 声明虚析构函数的目的在于使用delete运算符删除一个对象时,能确保析构函数被正确的执行。因为设置虚析构函数后,可以采用动态连编的方式选择析构函数//虚析构函数 #include &lt;ios...原创 2018-08-15 21:58:59 · 274 阅读 · 0 评论 -
C++ 静态联编
�� 联编是指一个计算机程序自身彼此关联的 过程 �� 静态联编:编联工作出现在编译连接阶 段,这种联编又称为早期联编,因为联编 过程是在程序开始之前完成的 �� 动态联编:编译程序在编译阶段并不能确 切知道将要调用的函数,只有在程序运行 时才能确定将要调用的函数,这要求联编 工作要在程序运行时进行,这种在程序运 行时进行联编工作称为动态联编#include &amp;lt;io...原创 2018-08-15 22:12:24 · 387 阅读 · 0 评论 -
C++ 继承与派生
为什么要使用继承: •最高层(基类):是最普遍、最一般的 •低层(派生类):比它的上一层更具体,并且含有高层的特性(继承),同时也与高层有细微的不同 •继承性是程序设计中一个非常有用的、有力的特性,它可以让程序员在既有类的基础上,通过增加少量代码或修改少量代码的方法得到新的类,从而较好地解决了代码重用的问题一般格式:class 派生类名:派生方式基类名{ //派生类新增的...原创 2018-08-15 22:50:09 · 2371 阅读 · 1 评论 -
指针和引用的区别
指针和引用的区别:1,非空区别:在任何情况下都不能使用指向空值的引用。一个引用必须指向某个对象。当使用一个对象可能不需要指向某些对象时,则需要使用指针。允许空值的变量使用指针,不允许空值的变量使用引用。2,合法性检查:使用指针一定要检查指针的合法性,但是引用则不需要。指针可以被修改以指向另外一个不同对象,但是引用则只能指向初始化时被指定的对象,但是其内容可以被修改。3,应用区别:...原创 2018-10-08 21:21:47 · 887 阅读 · 0 评论