gpt4 book ai didi

c++ - 错误 : expression must have a class type

转载 作者:行者123 更新时间:2023-11-27 23:02:57 30 4
gpt4 key购买 nike

我收到错误:表达式必须有类类型首先,我不明白为什么会出现此错误。我创建并反对并使用它。在我的主要:

#include "Worker.h"

int main()
{

Worker myWorker();
myWorker.inputInfo();
myWorker.displayPayBarGraph();

}

worker .h

//Worker.h
//Definition of class Workers
//Member functions are defined in Worker.cpp


//Worker class defintion

class Worker
{
public:
Worker(); //constructor initializes worker type

void inputInfo(); //attains worker information
void displayPayBarGraph(); //prints a bar graph representation of the pay

private:

int workerCode; //worker type
//PAY FOR EACH WORKER
double code1pay; //manager
double code2pay; //hourly workers
double code3pay; //commission workrs
double code4pay; //pieceworkers

int hourlyWorkerPay(double, int); //returns the pay of hourly workers
int commissionPay(int); //returns the commission workers pay
int pieceWorkerPay(int, int); //returns the pieceworkers pay
};

最佳答案

Most vexing parse :

这一行:

Worker myWorker();

声明一个不带参数的函数并返回一个Worker

只需声明您的对象:

Worker myWorker;

关于c++ - 错误 : expression must have a class type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26007898/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com