Ich bin wirklich neu in C++ - Programmierung und ich versuche es selbst zu lehren. Während ich einen Blick auf einige Code wurde, bemerkte ich folgendes:C++ - Klassen ohne Klassenkörper außerhalb des Namensraums deklariert
#ifndef _someclass_h_
#define _someclass_h_
class A;
class B;
class C;
namespace somenamespace{
class SomeClass
{
public:
...
};
}
Ich bin verwirrt über die Klassen A, B und C außerhalb des Namensbereich deklariert wird, während keine Klasse Körper. Was wird hier gemacht? Hat es etwas mit Vorlagen zu tun?
Vielen Dank im Voraus!
Suchwort: "Forward Declaration". – user4581301