C 关于将数组复制到向量并调用其变量 /函数
C++ Regarding Copying Array to Vector and calling its variable / functions
我有这样的数组
VehicleTwoD *vehicletwod[100];
然后我创建此向量
vector<VechicleTwoD*> sortVector;
然后我做了
//arrayCounter is an integer that record the element count of array vehicletwod
sortVector.assign(vehicletwod, vehicletwod+ arrayCounter);
但是现在我尝试使用
来调用车辆的函数sortVector->getName();
它不起作用,错误消息是排序向量没有此类功能。我该如何检索或不可能?
sortVector
是类型vector<VehicleTwoD*>
(我假设这是您的意思),因此它没有该方法。您可能想调用向量中元素上的方法,在这种情况下,您可以执行:
sortVector[0]->getName();
将在向量的第一个元素上调用该方法。
您的意思是在sortVector[0]
上调用该功能吗?(或汇总的任何其他成员?)
您可能只需要说要调用的向量的哪个元素。
sortVector[i]->getName();
相关文章:
- 变量没有改变?通过向量的函数调用
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 从类型std::函数传递变量失败,尽管调用方期望的类型完全相同
- 尝试调用 .h 文件中定义的变量时出现变量未定义错误
- 绑定派生类方法C++从实例范围之外的分隔 std::function 变量调用
- C++类型特征,以查看是否可以<uint32_t>对类型"K"的任何变量调用"static_cast(k)"
- 是否可以依赖函数范围的静态变量来执行程序关闭期间调用的方法?
- 使用静态变量的递归调用的不同输出
- 为什么静态数组成员变量在调用对象的实例后不显示任何内容?
- 在另一个函数 (c++) 中调用变量
- 修改程序的入口点时未调用全局变量的构造函数
- C++变量在调用 x64 程序集函数后重置为 0
- 为什么从另一个构造函数内部调用C++构造函数不修改类变量?
- 为变量模板的每个参数调用模板函数
- 函数参数的名称与调用函数时使用的变量相同是否有效?
- 如何使用Stroustrup的Fltk Text类调用变量?
- 从结构实例调用变量语法问题C++
- C++模板:一个按名称调用变量的模板
- C++自定义用户输入调用变量
- 如何在c++中从嵌套类中调用变量