- 博客(12)
- 资源 (46)
- 问答 (5)
- 收藏
- 关注
原创 C++虚析构函数的使用(可能造成内存泄露问题)
问题:C++虚拟函数的简单范例本程序通过VC++ 6.0编译与测试,两段程序分别演示了不使用虚析构函数和使用虚析构函数的结果,具体代码如下://未使用虚析构函数,程序目的:删除子类和父类的变量#include <iostream>using namespace std;class Base{public: Base(){} //virtual //未使用虚析构函数 ...
2018-02-28 15:17:25 631
原创 C++虚函数的简单范例
问题:C++虚拟函数的简单范例本程序通过VC++ 6.0编译与测试,两段程序分别演示了不使用虚析构函数和使用虚析构函数的结果,具体代码如下://不使用虚拟函数#include <iostream>using namespace std;class Base{public: //virtual //不同点,注意,此时虚拟函数被注释掉了 void func() { c...
2018-02-28 14:48:15 274
原创 C++友元函数的最简单案例
问题:C++友元函数的最简单案例本程序通过VC++ 6.0编译与测试,程序的目的是求两个点之间的中点坐标,具体代码如下://没有使用友元类,报错,错误分析见代码注释#include <iostream>using namespace std;class Point{public: Point(float a,float b):x(a),y(b){} void p...
2018-02-27 22:12:09 2051
原创 10秒钟读懂常量指针和指针常量的区别
常量指针是指针,所指变量不能变,可指向其他变量(针变,量不变)指针常量是常量,指向地址不能变,指向变量可修改(量变,针不变)总结:是什么什么变可以对照定义来理解:常量指针:不能通过指针修改指针所指向的变量的值,但是指针可以指向别的变量指针常量:指针常量的值不能被修改,即不能存一个新的地址,不能指向别的变量。但是可以通过指针修改它所指向的变量的值...
2018-02-26 22:11:29 211
原创 C++中由于浅拷贝造成的程序中断错误的简例(编译通过,运行出现中断)
问题:C++中由于浅拷贝造成的程序中断错误的简例(编译通过,运行出现中断)本程序通过VC++ 6.0编译与测试,程序设计为在指针中存入(0—4),未进行拷贝时,程序不会报错,正常输入,进行拷贝操作后,由于浅拷贝造成程序二次删除,进而报错,具体代码如下://一个分别对两个指针进行赋值的程序,程序正常运行#include <iostream>using namespace s...
2018-02-26 00:50:50 1117
转载 C++浅拷贝的通俗理解
问题:C++浅拷贝的通俗理解转自知乎:点击进入原文 原文写的非常好,在原文的基础上我附录了一张示意图以便各位可以更加形象的了解作者:蓝色链接:https://www.zhihu.com/question/36370072/answer/67181275 这个问题其实答案很简单,而且基本上每一本C++书都会提及,但是或许对于初学者并不那么容易的理解,所以我想尝试以我的比喻来讲解。 ...
2018-02-25 21:44:38 246
原创 C++析构函数的简单范例
问题:C++析构函数的简单范例本程序通过VC++ 6.0编译与测试,具体代码如下:#include <iostream>using namespace std;class Destructor{public: Destructor(); //构造函数 ~Destructor(); //析构函数};Destructor::Destructor(){ cou...
2018-02-25 20:31:23 10079 1
原创 C++复合类的简单案例
问题:C++复合类的简单案例本程序通过VC++ 6.0编译与测试,程序中Circle为复合类,包含Point类,具体代码如下:#include <iostream>using namespace std;//圆心点类:Pointclass Point{public: Point(); Point(float _x,float _y); void print()...
2018-02-25 16:31:42 608
原创 C++中函数重载的简单范例
问题:C++中函数重载的简单范例本程序通过VC++ 6.0编译与测试,具体代码如下://函数重载,函数名称相同,函数的参数个数和类型不同可以重载#include <iostream>using namespace std;void f(){ cout<<"first"<<endl;}void f(int x){ cout<&l...
2018-02-25 01:36:51 5192
原创 C++获取类中的变量的方法(变量公有化【public变量】&&使用set和get函数)
问题:C++获取类中的变量的方法(变量公有化【public变量】&&使用set和get函数)本程序通过VC++ 6.0编译与测试,程序中Point类中的x,y均为私有化变量,对应主函数中的set与get函数,z变量为共有变量和直接访问,具体代码如下:#include <iostream>using namespace std; class Point { pri...
2018-02-24 23:33:28 6998
原创 C++实现:求坐标系中的某一点到原点的距离(使用构造函数)
问题:C++实现:求坐标系中的某一点到原点的距离(使用构造函数)本程序通过VC++ 6.0编译与测试,具体代码如下:#include <iostream>#include <math.h>using namespace std;class Circle{private: float xCenter; float yCenter;public: Circl...
2018-02-24 21:32:19 7146
原创 C++判断一个日期是某一年的多少天(含闰年判断)
问题:C++判断一个日期是某一年的多少天(含闰年判断)本程序通过VC++ 6.0编译与测试,具体代码如下:#include <iostream>using namespace std;class Date //声明日期类{private: int year; int month; int day;public: void setDate(in...
2018-02-24 14:16:32 3735
InstallShield Limited Edition for Visual Studio2010&2012;&2013;&2015;
2018-05-16
Socket编程TCP粘包Demo.zip
2020-05-22
C#网络编程Demo(客户端+服务器端+同步+异步).zip
2020-05-21
High-speed Charting Control Demo
2019-02-14
High-speed Charting Control(MFC绘图控件)
2019-02-14
Cstring到char的转换,具体如图
2017-11-28
MFC执行SQL语句时失败(数据库连接成功)
2017-11-27
MFC中Combo点击下拉框没有响应
2017-11-25
MFC如何读取数据库中的数据填入Combobox
2017-11-25
MFC数据库操作输入英语会产生中断
2017-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人