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]