C++动态数组与集合函数 我在大学开始了C++编程,我有几个问题: 1.打开cpp文件时,我需要在include中写入什么? iostream,使用名称空间std和我的类的H文件? 2.我被要求创建汽车类。数据成员之一是汽车模型。 所以我在H文件->char*模型中编写; 现在,我想创建set和get函数,但我不知道如何使用动态数组。你能帮我把语法写下来吗?我有许多与数组相关的函数,因此我将从这个示例中学习。 我试过: void MyCar::setCarModel(char *newName) { strcpy(model,newName); } char* MyCar::getCarModel() { return model; }

C++动态数组与集合函数 我在大学开始了C++编程,我有几个问题: 1.打开cpp文件时,我需要在include中写入什么? iostream,使用名称空间std和我的类的H文件? 2.我被要求创建汽车类。数据成员之一是汽车模型。 所以我在H文件->char*模型中编写; 现在,我想创建set和get函数,但我不知道如何使用动态数组。你能帮我把语法写下来吗?我有许多与数组相关的函数,因此我将从这个示例中学习。 我试过: void MyCar::setCarModel(char *newName) { strcpy(model,newName); } char* MyCar::getCarModel() { return model; },c++,arrays,C++,Arrays,你能告诉我怎么修吗? 谢谢 a。在H文件中,如果希望使用输入和输出流,请使用iostream.H b。您必须为H文件指定名称并将其包含在H文件中 如果我正确地定义了一个类Car,那么声明一个私有数据成员类型char*,称为model,即Car的model。在集合中,分配一个大小为数组newName的新char*数组。得到 方法很好 您只需要包含所需的标题 如果您需要使用输入和输出,那么包括。 如果要使用std::string而不是char*,则必须包括。 如果将类构造为两个文件,则需要在.cpp

你能告诉我怎么修吗? 谢谢

a。在H文件中,如果希望使用输入和输出流,请使用iostream.H

b。您必须为H文件指定名称并将其包含在H文件中

如果我正确地定义了一个类Car,那么声明一个私有数据成员类型char*,称为model,即Car的model。在集合中,分配一个大小为数组newName的新char*数组。得到 方法很好


您只需要包含所需的标题

如果您需要使用输入和输出,那么包括。 如果要使用std::string而不是char*,则必须包括。 如果将类构造为两个文件,则需要在.cpp文件中使用include MyClass.h包含类头。 如果您计划在主函数文件中使用该类,例如main.cpp,那么您也需要将其包含在主函数文件中,再次使用include MyClass.h

使用名称空间std;这是一种糟糕的做法,但如果你的讲师需要,就使用它。这使您能够从std名称空间中的所有内容中省略std::例如cout


关于类,您应该考虑查找与GETER和SETER方法相关的基本教程,并使用STD::String代替CHAR*.< /P>尝试编译它,自己查看。目前缺少一些常量。