C ++函数参数中的“初始化器值太多”

弗雷泽零

每当我尝试通过以下变量传递引用时,都会出现“初始化器值太多”错误:

主文件。这是发生错误的地方,也是我遇到所有麻烦的地方。

#include <iostream>
#include <fstream>
#include "Header.h"
using namespace std;

int main() {

    std::string itemName;
    double itemPrice;
    double itemQuantity;
    double itemDiscount;

    //Opening input file
    ifstream infile;
    infile.open("InputFile.txt");

    infile >> itemName;
    infile >> itemPrice;
    infile >> itemQuantity;
    infile >> itemDiscount;

    //Opening output file
    ifstream outfile;
    outfile.open("OutputFile.txt");

    //This is where the error occurs, a red underline at "itemQuantity"
    double calculateCost(itemPrice, itemQuantity, itemDiscount);
}

功能定义。在这里您可以看到我正在尝试使用“按引用传递”。

#include <iostream>

double calculateCost(double &price, double &quantity, double &discountPct) {

    //Placeholder code
    std::cout << "Hello world.\n";
}

标头。我在这里也为参数添加了“&”符号。

#pragma once

double calculateCost(double &price, double &quantity, double &discountPct);
来自莫斯科的弗拉德

这个

double calculateCost(itemPrice, itemQuantity, itemDiscount);

是类型为double的标量对象的声明,其名称为标识符calculateCost。删除类型说明符

calculateCost(itemPrice, itemQuantity, itemDiscount);

还应考虑到该函数应具有带有表达式的return语句。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ 14标准在哪里指定函数参数的初始化和函数返回值的初始化?

来自分类Dev

C ++中数组的初始化程序太多

来自分类Dev

头文件C ++中的声明和初始化太多

来自分类Dev

c ++:数组,初始化程序太多

来自分类Dev

为什么可变参数函数不能“吃掉” C ++ 11中的列表初始化参数?

来自分类Dev

为什么可变参数函数不能“吃掉” C ++ 11中的列表初始化参数?

来自分类Dev

C ++中的初始化程序列表和类初始化。我有无参数构造函数,但仍必须使用初始化列表?

来自分类Dev

函数参数默认值std:vector是否使用Rcpp和C ++ 11初始化?

来自分类Dev

如何在Objective C的参数化构造函数中初始化NSDate?

来自分类Dev

在C ++中没有匹配的构造函数来初始化可变参数模板

来自分类Dev

c ++构造函数成员初始化:传递参数

来自分类Dev

C ++构造函数:使用初始化程序与在定义中设置值

来自分类Dev

复杂分配的C ++构造函数初始化器列表

来自分类Dev

数组的C ++构造函数初始化器

来自分类Dev

删除构造函数的C ++ 14值初始化

来自分类Dev

C ++值初始化向量迭代器比较

来自分类Dev

在C ++中的构造函数中初始化数组

来自分类Dev

在C ++中初始化派生类参数

来自分类Dev

使用继承在C ++中初始化参数

来自分类Dev

在C ++中初始化派生类参数

来自分类Dev

错误:<variable> 的参数在 C 中初始化

来自分类Dev

C++:无法在使用类型条件的模板函数中用类型为“double”的左值初始化“char*”类型的参数

来自分类Dev

在golang中初始化C结构时,结构初始化程序中的值太少

来自分类Dev

如何在 C++ 构造函数初始值设定项列表中初始化非内置类型的数组?

来自分类Dev

C ++在初始化列表中的基类初始化之前调用函数

来自分类Dev

在构造函数中初始化的变量未保持初始化状态(C ++)

来自分类Dev

如何在C ++ 11中将参数的数组初始化器迁移到可变模板参数

来自分类Dev

C ++ char *构造函数中的初始化

来自分类Dev

在类构造函数中初始化const向量(C ++)

Related 相关文章

  1. 1

    C ++ 14标准在哪里指定函数参数的初始化和函数返回值的初始化?

  2. 2

    C ++中数组的初始化程序太多

  3. 3

    头文件C ++中的声明和初始化太多

  4. 4

    c ++:数组,初始化程序太多

  5. 5

    为什么可变参数函数不能“吃掉” C ++ 11中的列表初始化参数?

  6. 6

    为什么可变参数函数不能“吃掉” C ++ 11中的列表初始化参数?

  7. 7

    C ++中的初始化程序列表和类初始化。我有无参数构造函数,但仍必须使用初始化列表?

  8. 8

    函数参数默认值std:vector是否使用Rcpp和C ++ 11初始化?

  9. 9

    如何在Objective C的参数化构造函数中初始化NSDate?

  10. 10

    在C ++中没有匹配的构造函数来初始化可变参数模板

  11. 11

    c ++构造函数成员初始化:传递参数

  12. 12

    C ++构造函数:使用初始化程序与在定义中设置值

  13. 13

    复杂分配的C ++构造函数初始化器列表

  14. 14

    数组的C ++构造函数初始化器

  15. 15

    删除构造函数的C ++ 14值初始化

  16. 16

    C ++值初始化向量迭代器比较

  17. 17

    在C ++中的构造函数中初始化数组

  18. 18

    在C ++中初始化派生类参数

  19. 19

    使用继承在C ++中初始化参数

  20. 20

    在C ++中初始化派生类参数

  21. 21

    错误:<variable> 的参数在 C 中初始化

  22. 22

    C++:无法在使用类型条件的模板函数中用类型为“double”的左值初始化“char*”类型的参数

  23. 23

    在golang中初始化C结构时,结构初始化程序中的值太少

  24. 24

    如何在 C++ 构造函数初始值设定项列表中初始化非内置类型的数组?

  25. 25

    C ++在初始化列表中的基类初始化之前调用函数

  26. 26

    在构造函数中初始化的变量未保持初始化状态(C ++)

  27. 27

    如何在C ++ 11中将参数的数组初始化器迁移到可变模板参数

  28. 28

    C ++ char *构造函数中的初始化

  29. 29

    在类构造函数中初始化const向量(C ++)

热门标签

归档