class MyClass;
class Blocker {
private:
Blocker() {
}
friend class MyClass;
};
class MyClass: public virtual Blocker {
// tagfuggvenyek es tagvaltozok...
#pragma warning(disable: 4102)
#include <iostream>
using namespace std;
class Base {
public:
Base() {
virtual void func() {
cout << "Base func called!\n";
class Derived : public Base {
Derived() {
Base:func();
cout << "Derived func called!\n";
int main() {
Derived d;
d.func();
Milyen feladatot lát el az alábbi függvény?
void Func(int n)
{
if (n <= 1)
throw 1;
try {
Func(n - 1);
catch (int n1) {
Func(n - 2);
catch (int n2) {
throw n1 + n2;