これら 3 つのコード ファイルがあり、コンストラクターから「山が作成されました」と出力したいと考えています。どこが間違っているのか、何をしなければならないのか教えてください。
Mountains.h
#ifndef MOUNTAINS_H
#define MOUNTAINS_H
class Mountains{
public:
Mountains();
~Mountains();
};
#endif
山.cpp
#include <cstdlib>
#include <iostream>
#include "Mountains.h"
Mountains::Mountains()
{
cout<<"Mountains were just created"<<endl;
}
Mountains::~Mountains()
{
cout<<"Mountains are about to be destroyed"<<endl;
}
main.cpp
#include <cstdlib>
#include <iostream>
#include "Mountains.h"
int main(int argc, char *argv[])
{
Mountains m();
system("PAUSE");
return EXIT_SUCCESS;
}
私が呼び出すと、「山が作成されたばかりです」とコンソールに書き込まれると思いますが、Mountains m();
これは起こっていません。