heredar constructor c++

#include <iostream>

class Base {
public:
    Base(int value) : baseValue(value) {
        std::cout << "Base constructor with value: " << baseValue << std::endl;
    }

private:
    int baseValue;
};

class Derived : public Base {
public:
    Derived(int baseValue, int derivedValue) : Base(baseValue), derivedValue(derivedValue) {
        std::cout << "Derived constructor with values: " << baseValue << ", " << derivedValue << std::endl;
    }

private:
    int derivedValue;
};

int main() {
    Derived derivedObj(10, 20);
    return 0;
}