#include <iostream> using namespace std; class Foo { const char* n; public: Foo() : n("Hi") {} const char* bar(const char* p = n) { return p; } }; int main() { // your code goes here return 0; }
Standard input is empty
prog.cpp:8:34: error: invalid use of non-static data member 'Foo::n'
const char* bar(const char* p = n) { return p; }
^
prog.cpp:5:14: note: declared here
const char* n;
^
Standard output is empty