namespace MyNamespace {
int num = 10;
void printNum() {
std::cout << "Number: " << num << std::endl;
}
}
int main() {
std::cout << MyNamespace::num << std::endl;
MyNamespace::printNum();
return 0;
}
class MyClass {
public:
static int num;
static void printNum() {
std::cout << "Number: " << num << std::endl;
}
};
int MyClass::num = 10;
int main() {
std::cout << MyClass::num << std::endl;
MyClass::printNum();
return 0;
}
class BaseClass {
public:
void print() {
std::cout << "Base class" << std::endl;
}
};
class DerivedClass : public BaseClass {
public:
void print() {
BaseClass::print();
std::cout << "Derived class" << std::endl;
}
};
int main() {
DerivedClass instance;
instance.print();
return 0;
}