C++动态数组和设置和获取函数
C++ dynamic array and set&get func
我在大学开始用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;
}
你能告诉我怎么修理它吗?谢谢!
你只需要"包含"你需要的头。
如果您需要使用输入和输出,则#include <iostream>
.
如果你想用std::string
代替char*
,你必须用#include <string>
。
如果将类结构分成两个文件,则需要在.cpp
文件和#include "MyClass.h"
文件中包含类头文件。
如果您计划在主函数文件中使用这个类,例如main.cpp
,那么您也需要将它包含在那里,同样是在#include "MyClass.h"
中。
using namespace std;
是不好的做法,但如果你的讲师需要它,可以使用它。这使您可以从std
名称空间中的所有内容中省略std::
,例如cout
。
关于该类,您应该考虑查找与getter和setter方法相关的基本教程,并使用std::string
而不是char*
。
-
。如果您希望使用输入和输出流,请使用iostream.h
b。你必须为你的H文件指定一个名称,并包含在你的H文件中。
-
如果我理解正确的话,定义一个类Car,声明一个私有数据成员类型char*称为model(汽车的模型)。在set中分配一个新的char*数组,其大小为array newName。get
- 具有默认值的引用获取函数
- 如何从"decltype()"获取函数参数的数量<funtion>?
- C++ 获取函数在常量引用中按值返回的结果
- 如何从参数中获取函数签名?
- 获取函数的地址?
- 如何从不同的类中获取函数来调用在 Main 中声明的对象?
- 在 gcc/clang (C++) 中获取函数范围之外的标签地址
- 如何使用 std::invoke_result_t 获取函数的返回类型
- 获取函数中基元类型的指针
- 如何从 lambda 表达式中获取函数指针?
- 如何从核密度估计中获取函数?
- 如何在函数内部使用 zmq(以非阻塞方式)在客户端请求时获取函数的状态?
- 具有获取函数的无限循环
- 使用 decltype(this) 获取函数引用
- 在编译时使用可变参数模板在 c++ 中使用参数类型检查获取函数的参数数
- 如何在C++中接收任何类型的函数参数并获取函数内传递变量的类型?
- 从C 中的PHP扩展中获取函数参数值
- 从返回绑定中获取函数失败
- 从 Rcpp c++ 函数获取 r 函数参数
- 获取函数调用方的地址?