I have this program I'm working on, and one part of it is a linked list which I am working on making. I got this far, but at this point in the code it tells me (on the 3rd to last line) that inst must be a modifiable lvalue. I'm not sure what I'm doing wrong here.
#include <iostream>
using namespace std;
struct node{
    float color[3];
    float v[2*3];
    node *next;
};
class TriangleList {
    private: node *head;
    private: node * tail;
public: 
    TriangleList() {
        head = NULL;
        tail = NULL;
    }
    void add(float vertices[], float colors[]) {
        node *inst = new node;
        inst->v = vertices;
    }
};
 
    