class Menu {
    private:
       char* name;
       int price;

    public:

 Menu() {};
 Menu(char* n, int p);
 ~Menu();


};


Menu :: Menu(char *n, int p) {
    cout << "메모리 할당" <    name = new char[strlen(n) + 1];
    strcpy(name, n);
    price = p;
};


Menu m1("샐러드", 3500);


위에 두개로 클래스랑 생성자 정의하고  아래형식으로 하나생성하려하는데

자꾸 E0289 인수 목록이 일치하는 생성자 "Menu::Menu"의 인스턴스가 없습니다.

이러는데 뭐가문제임?

인터넷에서 예제 다검색해봐도 똑같이해놔도 잘만생성되던데