【发布时间】:2021-05-27 20:06:42
【问题描述】:
我正在处理一个“家庭作业”问题,但是教授没有解释任何内容,所以我不能提供更多。 直接引用问题:
"创建一个打印字符串组合的类。程序应该使用两个构造函数,第一个构造函数应该是一个空构造函数,允许声明字符串数组。第二个构造函数将初始化字符串的长度, 为要存储的字符串分配必要的空间,并使用 strcpy 创建字符串本身。您的程序应该包含一个连接两个字符串的成员函数。它应该估计要连接的字符串的长度,为组合的字符串分配内存字符串,然后使用 strcpy() 复制字符串并使用 strcat() 连接字符串。"
我无法理解我在这里实际需要做什么。将不胜感激一些帮助谢谢。 编辑:当我的对象也是字符串数组时,我无法理解如何使用两个构造函数。我在堆上分配吗?有没有 strcpy 的替代品? VS 建议使用 strcpy_s 代替(这在我的情况下不起作用,所以我使用 #define 语句来忽略不推荐使用的警告)
【问题讨论】:
-
哪一部分不清楚?这个作业很有启发性,告诉你该怎么做。
-
顺便说一句,如果您的教授让您在没有向您介绍必要的基础知识的情况下完成作业,那么这是我们无法解决的问题,您需要与教授聊天
-
教授这学期一点帮助都没有,但我需要以一种或另一种方式完成工作。
标签: c++ arrays string class oop