show the importance of member initializer lists

This commit is contained in:
Jidong Xiao
2025-04-14 19:05:39 -04:00
committed by JamesFlare1212
parent 58b8a67d55
commit 3514476080
3 changed files with 45 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
#include <iostream>
class Base {
public:
Base(int x) {
std::cout << "Base constructor: " << x << std::endl;
}
};
class Derived : public Base {
public:
Derived(int x) : Base(x) { // member initializer list calls Base constructor
std::cout << "Derived constructor" << std::endl;
}
};
int main(){
}