如何使类中的函数返回向量?

伊德克努丁

我有一个类,我希望其中一个类函数接受一个向量并返回一个不同的向量。我试过这样的事情,但我在函数声明和定义中得到错误,说它们不匹配。

错误信息:

example.cpp:11:18: error: prototype for ‘std::vector<int> myClass::myFunction(std::vector<double>&)’ does not match any in class ‘myClass’
 std::vector<int> myClass::myFunction(std::vector<dataType> & myVector){
                  ^
example.cpp:8:22: error: candidate is: std::vector<int> myClass::myFunction(const std::vector<double>&)
     std::vector<int> myFunction(const std::vector<dataType> & );

实际代码:

#include<vector>
#include<iostream>

typedef double dataType;

class myClass{
public:
    std::vector<int> myFunction(const std::vector<dataType> & );
};

std::vector<int> myClass::myFunction(std::vector<dataType> & myVector){
  std::vector<int> results;
  results.resize(myVector.size());
  for(int i=0; i<results.size(); ++i){
    results[i] = 0;
  }

  return results;
}

int main(){
  return 0;
}
用户31264

根据错误信息,函数是

SetParallel::checkElements(std::vector<double>&)

原型是

SetParallel::checkElements(const std::vector<double>&)

const std::vector<int>&两种情况都省略了首字母

你能看到区别么?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从函数返回向量

来自分类Dev

如何返回向量?

来自分类Dev

从函数C ++返回向量

来自分类Dev

从函数C ++返回向量

来自分类Dev

从函数返回向量指针

来自分类Dev

如何在列表上应用函数并返回向量?

来自分类Dev

如何实现从template参数返回向量的模板函数?

来自分类Dev

返回向量的循环函数中的clojure变量分配

来自分类Dev

从C ++中的函数返回向量的最佳方法是什么

来自分类Dev

在函数中返回向量后清除内存

来自分类Dev

导出在MFC DLL中返回向量的函数

来自分类Dev

传入函数后返回向量中的值

来自分类Dev

从C ++中的函数返回向量的最佳方法是什么

来自分类Dev

返回向量的循环函数中的clojure变量分配

来自分类Dev

如何返回向量的索引?

来自分类Dev

从函数返回向量并更新向量的对象

来自分类Dev

如何在C ++中通过引用返回向量

来自分类Dev

如何从列表中取出特定元素并返回向量

来自分类Dev

接收迭代器并返回向量的函数

来自分类Dev

C++ - 无法从函数返回向量

来自分类Dev

如何将矩阵返回向量

来自分类Dev

如何返回向量的const引用?

来自分类Dev

如何返回向量的2个索引?

来自分类Dev

如何返回向量中元素的索引

来自分类Dev

排序后如何返回向量的索引

来自分类Dev

返回向量元素

来自分类Dev

如何使多元函数将矩阵作为输入并返回向量作为输出?

来自分类Dev

如何传递向量并返回向量的字符串?

来自分类Dev

在 R 中,假设有多个条件向量,如何返回向量中的索引向量?