- 博客(6)
- 收藏
- 关注
原创 【C++】关于debug报错“String is not null terminated”的求助
【C++】关于debug报错“String is not null terminated”的求助 题目:定义一个字符串类 STR,实现字符串的拼接。通过重载运算符“+=”,实现类中数据成员(字符串)的 拼接。如有必要,可定义其他辅助函数,如赋值运算符重载函数。具体要求如下: (1)私有数据成员: char *s; 数据成员,存放字符串 (2)公有成员函数: STR(char *p=0):构造函数,以形参初始化数据成员; friend STR &operator+=( STR &str
2020-07-03 16:04:09 2153 4
原创 【C++】求助,无法解析的外部符号
【C++】求助,在类中用运算符重载实现对整形数组的自增运算 题目:定义一维数组类 Array,成员数组使用动态内存。重载自增和(前置、后置)实现数组元素的自增 (1)私有数据成员: int *p; // 表示一维数组 int n; // 一维数组的大小 (2)公有成员函数: 构造函数:初始化数据成员;拷贝构造函数、重载前置自增的成员函数 重载后置自增的成员函数;void print():输出数组成员的函数; 析构函数:释放动态内存;若有必要可增加其它成员函数。 (3)以数组“{1,2,3,4,5,6,
2020-07-03 15:43:22 518
原创 【C++】探索引用的本质
C++中探索引用的本质 引用是C++中常用的一个概念,引用简单来说就是一个变量的别名,而变量的本质其实就是一块内存空间的标识,变脸的引用就是变脸的别名,对引用的操作就是对所引用的变量进行操作,但这只是“引用”的文字解释,下面就来剖析一下“引用”的本质 引用的使用 #include<iostream> using namespace std; int main() { int a = 3, b = 4, * p = &a; int& r = a; int*& rp =
2020-05-26 14:52:54 172
原创 【C++】浅谈对派生类构造函数的理解
继承中对派生类构造函数的理解 继承是C++中一一个非常重要的机制,通过继承,使得多态成为了可能 以下是本人对继承中派生类的构造函数的理解 class Shape { public: Shape(const char* color) { strcpy_s(s_color, strlen(color) + 1, color); } char* GetColor() { return s_color...
2020-04-03 21:50:44 205
原创 【C++】练习题 用继承表示点-圆-圆柱的关系
C++练习题 用继承表示点-圆-圆柱的关系 思路:分析点,圆,圆柱所具有的属性,并且确定基类和派生类,确定好派生类在基类上所增加的属性和方法 一下是代码 //继承表示点->圆柱->圆柱的关系 #include<iostream> using namespace std; constexpr auto PI = 3.14; class Dot //点具有坐标属性 { pub...
2020-03-31 22:55:55 722
原创 【C++】类练习题,编写程序,用于日期的相关计算
** C++类练习题:实现一个用于日期计算的程序 ** *题目:编写程序 1.可以判断闰年 2.可以计算两个日的间隔天数 3.可以计算一个日期加上一定天数后的新日期 题目分析: 判断闰年: 四年一闰,一百年不闰,四百年再闰 计算日期间隔的天数 : 分别计算两个日期在当年的天数 再计算两个年份间隔的时间 计算加上一定天数后的新日期 加和后如果超过当前月份 月份加一 月份加和超过12 年份加一 采用了...
2020-03-29 15:20:47 719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人