Implemented graph layouting, hybrid approach using spectral and force based layouting fortune cookie message = Giving credit where it's due ensures loyalty to you.
272 lines
2.9 KiB
C++
272 lines
2.9 KiB
C++
const bool *abd(int abc, int bca);
|
|
|
|
bool const *abc(int a, int b);
|
|
|
|
bool *const abcd(int a, int b);
|
|
|
|
int main();
|
|
void foo();
|
|
int sum(int a, int b);
|
|
int diff(int a, int b);
|
|
|
|
void funk();
|
|
|
|
class A
|
|
{
|
|
public:
|
|
A(char c)
|
|
: m_importantValue(42)
|
|
, m_importanterValue(c)
|
|
, m_importantestValue(3.14159265359f)
|
|
{
|
|
}
|
|
|
|
~A()
|
|
{
|
|
}
|
|
|
|
void doImportantStuff()
|
|
{
|
|
int a = 1;
|
|
m_importantValue *= a;
|
|
}
|
|
|
|
void doModeratelyImportantStuff()
|
|
{
|
|
m_importanterValue = 'R';
|
|
int answer = sum(21, 21);
|
|
}
|
|
|
|
private:
|
|
int m_importantValue;
|
|
char m_importanterValue;
|
|
const float m_importantestValue;
|
|
};
|
|
|
|
A globalA(' ');
|
|
|
|
class B : public A
|
|
{
|
|
public:
|
|
B()
|
|
: A('b')
|
|
{
|
|
}
|
|
|
|
virtual ~B()
|
|
{
|
|
}
|
|
|
|
protected:
|
|
virtual float getNumber() = 0;
|
|
};
|
|
|
|
class C
|
|
{
|
|
public:
|
|
C()
|
|
: m_valuable(0)
|
|
{
|
|
globalA.doImportantStuff();
|
|
s_count++;
|
|
}
|
|
|
|
~C()
|
|
{
|
|
s_count--;
|
|
}
|
|
|
|
static int getCount()
|
|
{
|
|
return s_count;
|
|
}
|
|
|
|
void solveAllProblems() const
|
|
{
|
|
A aInstance('a');
|
|
aInstance.doImportantStuff();
|
|
aInstance.doModeratelyImportantStuff();
|
|
}
|
|
|
|
private:
|
|
static int s_count;
|
|
int m_valuable;
|
|
};
|
|
|
|
namespace
|
|
{
|
|
namespace noname
|
|
{
|
|
struct V
|
|
{
|
|
int x;
|
|
int y;
|
|
};
|
|
}
|
|
|
|
enum E
|
|
{
|
|
X,
|
|
Y
|
|
};
|
|
}
|
|
|
|
noname::V voo;
|
|
|
|
typedef A* D;
|
|
|
|
D globalD;
|
|
|
|
class E
|
|
{
|
|
public:
|
|
E(){}
|
|
~E(){}
|
|
|
|
class SubE
|
|
{
|
|
public:
|
|
SubE(){}
|
|
~SubE(){}
|
|
};
|
|
|
|
private:
|
|
int m_importantInt;
|
|
};
|
|
|
|
class AnotherClass
|
|
: public A
|
|
{
|
|
public:
|
|
AnotherClass()
|
|
: A('x')
|
|
{
|
|
}
|
|
|
|
int publicInt;
|
|
protected:
|
|
int protectedInt;
|
|
private:
|
|
int privateInt;
|
|
};
|
|
|
|
|
|
class circleA
|
|
{
|
|
public:
|
|
circleA()
|
|
{
|
|
|
|
}
|
|
|
|
private:
|
|
//circleB m_b;
|
|
};
|
|
|
|
class circleB
|
|
{
|
|
public:
|
|
circleB()
|
|
{
|
|
m_a = circleA();
|
|
}
|
|
|
|
circleA foo(){return circleA();}
|
|
|
|
private:
|
|
circleA m_a;
|
|
};
|
|
|
|
struct circleC
|
|
{
|
|
public:
|
|
circleC()
|
|
{
|
|
m_b = circleB();
|
|
}
|
|
|
|
circleA foo0(){return circleA();}
|
|
circleB foo1(){return circleB();}
|
|
|
|
private:
|
|
circleB m_b;
|
|
};
|
|
|
|
class circleD
|
|
{
|
|
public:
|
|
circleD()
|
|
{
|
|
m_c = circleC();
|
|
}
|
|
|
|
circleC foo(){return circleC();}
|
|
|
|
circleA foo2(){return circleA();}
|
|
circleB foo3(){return circleB();}
|
|
|
|
private:
|
|
circleC m_c;
|
|
};
|
|
|
|
class circleE
|
|
{
|
|
public:
|
|
circleE()
|
|
{
|
|
m_d = circleD();
|
|
}
|
|
|
|
circleC foo(){return circleC();}
|
|
circleB foo1(){return circleB();}
|
|
circleD foo2(){return circleD();}
|
|
circleA foo3(){return circleA();}
|
|
|
|
private:
|
|
circleD m_d;
|
|
};
|
|
|
|
class circleF
|
|
{
|
|
public:
|
|
circleF()
|
|
{
|
|
m_e = circleE();
|
|
}
|
|
|
|
circleC foo(){return circleC();}
|
|
circleB foo1(){return circleB();}
|
|
circleD foo2(){return circleD();}
|
|
circleA foo3(){return circleA();}
|
|
circleE foo4(){return circleE();}
|
|
|
|
private:
|
|
circleE m_e;
|
|
};
|
|
|
|
class circleCenter
|
|
{
|
|
public:
|
|
circleCenter()
|
|
{
|
|
m_a = circleA();
|
|
m_b = circleB();
|
|
m_c = circleC();
|
|
m_d = circleD();
|
|
}
|
|
|
|
circleA foo0(){return circleA();}
|
|
circleB foo1(){return circleB();}
|
|
circleC foo2(){return circleC();}
|
|
circleD foo3(){return circleD();}
|
|
circleE foo4(){return circleE();}
|
|
circleF foo5(){return circleF();}
|
|
|
|
private:
|
|
circleA m_a;
|
|
circleB m_b;
|
|
circleC m_c;
|
|
circleD m_d;
|
|
|
|
//AnotherClass m_anotherClass;
|
|
}; |