#include <iostream> #include <stdlib.h> /* malloc, free, rand */ using namespace std; class Pool{}; struct FE{ static Pool pool; }; Pool FE::pool; int main() { Pool FE::* pmd = &FE::pool; return 0; }
Standard input is empty
prog.cpp: In function ‘int main()’:
prog.cpp:14:24: error: cannot convert ‘Pool*’ to ‘Pool FE::*’ in initialization
Pool FE::* pmd = &FE::pool;
^
prog.cpp:14:13: warning: unused variable ‘pmd’ [-Wunused-variable]
Pool FE::* pmd = &FE::pool;
^
Standard output is empty