Я только начинаю изучать классы, конструкторы и функции C++, но я не такой, если я правильно понимаю. У меня нет проблем с кодом, потому что он работает нормально, я просто запутался в том, какой бит это, я добавил комментарии в код к тому, что, на мой взгляд, является правильным. Я был бы признателен, если бы кто-нибудь мог объяснить, ошибаюсь я и/или прав. Благодарю.C++ классы, конструкторы и функции
Это main.cpp, и я понимаю, файл полностью:
#include "Something.h"
#include <iostream>
using namespace std;
int main(){
Something JC;
system("PAUSE");
return 0;
}
Это Something.cpp:
#include "Something.h"
#include <iostream>
using namespace std;
//Something is the class and :: Something() is the function?
Something::Something()
{
cout << "Hello" << endl;
}
Это something.h:
// this is a class which is not within the main.cpp because it is an external class?
#ifndef Something_H
#define Something_H
class Something{
public:
Something(); //constructor?
};
#endif
Я просто хочу понять, какой бит есть, если я ошибаюсь.