Witam, jestem nowy w C++ i chciałem zrobić drobny projekt żeby poćwiczyć programowanie objektowe
class ClassB;
class ClassA() {
ClassB* objekt; // nie chce używać &objekt
ClassA::ClassA(ClassB * objekt_konstruktor) {
objekt = objekt_konstruktor;
objekt->random_value++;
}
};
class ClassB() {
int random_value = 10;
*classa_pointer;
int jakas_funkcja();
};
int ClassB::jakas_funkcja() { classa_pointer = new ClassA(this); }
// probowałem też:
ClassA::ClassA(ClassB* objekt_konstruktor) : objekt(objekt_konstruktor)
zawsze przy używaniu wskaźnika: objekt np. przy
objekt->random_value++;
dostaje 2 błędy:
- left of '->random_value' must point to class/struct/union/generic type
- error C2027: use of undefined type
przepraszam za gramatykę i proszę o szybką pomoc :>