indent example from 8.4 properly

Bjarne Stroustrup “Programming Principles and Practice Using C++”
Chapter 9 Exercise 4
Using std_lib_facilities.h by Bjarne Stroustrup.

[code language=”cpp”]
// Philipp Siedler
// Bjarne Stroustrup’s PPP
// Chapter 9 Exercise 4

//8.4
/*
struct X {
void f(int x) {
struct Y {
int f() { return 1; } int m; };
int m;
m = x; Y m2;
return f(m2.f()); }
int m; void g(int m) {
if (m) f(m+2); else {
g(m+2); }}
X() {} void m3() {
}
void main(){
X a; a.f(2);}
};
*/

struct X {
void f(int x)
{
struct Y {
int f() {
return 1;
}
int m;
};

int m;
m = x;
Y m2;

return f(m2.f());
}

int m;
void g(int m) {
if (m) f(m+2);
else g(m+2);
}

X() {}
void m3() {}

void main()
{
X a;
a.f(2);
}
};
[/code]

Leave a Reply