1. ホーム
  2. c++

[解決済み] myItem*' から非スカラ型 'myItem' への変換を要求される

2022-02-16 22:20:07

質問

次のようなC++のコードがあります。

#include <iostream>
using namespace std;
struct MyItem
{
  int value;
  MyItem* nextItem;
};

int main() {
    MyItem item = new MyItem;
    return 0;
}

とエラーが出ます。

error: conversion from `MyItem*' to non-scalar type `MyItem' requested

g++でコンパイルしています。 これはどういう意味ですか? そして、ここで何が起こっているのか?

解決方法は?

試してみてください。

MyItem * item = new MyItem;

ただし、使用後は忘れずに削除してください。

delete item;