C++を入門サイトで勉強したのち、竜神録2に来たのですが、
入門サイトと、竜神録2プログラミングの館で分からないことがいくつかあったので質問させていただきます。
説明していただけるとありがたいですが、ググっても分からなかったものなので
こういう単語でググれば出てくるよ、等の助言でも助かります。
龍神録2の3章のコード↓からなのですが
#pragma once
class SystemMain final
{
public:
SystemMain() = default;
~SystemMain() = default;
bool initialize() const;
void finalize() const;
void main() const;
};
2. ~SystemMain()に書いてある「~」はどういう意味があるのか。または調べ方
3. void main() const の「const」は書き換えた時にコンパイルエラーを起こすためにつけているのだと書いてあったが(入門サイトに)
変数ではなくクラスの中にある関数なのに書き換わることができる?
このconstがあることによってどのような場合にエラーが起きるのか、
4. また、このconstがなければどのように書き換えることができるのか。
1つだけでもご教示願います。