首页 > 解决方案 > 基本 C++ 问题(错误:预期表达式 '{' )

问题描述

我是 C++ 新手,我正在解决这个练习问题,我被要求创建一个动态数组。但是,当我尝试编译代码并在我的 MacBook 终端上运行时,弹出了错误。我不知道我做错了什么。奇怪的是,当我复制相同的代码并在 CLion 中再次运行时,它工作得非常好!可能是mac上的终端吗?终端上的错误消息相同的代码在 CLion 中运行良好

#include <iostream>
#include <string>
using namespace std;

struct CandyBar
{
    string name;
    float weight;
    float calory;
};

const int size = 3;

int main()
{
    CandyBar* pt = new CandyBar[size];
    pt[0]=
    {
        "Candylla",
        12.5,
        32
    };
    cout << pt[0].name << endl;
    delete [] pt;
    return 0;
}

标签: c++

解决方案


推荐阅读