1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | class s_api { public: }; class PB { public: PB ( s_api *sa ) {} }; class TValue : public s_api { public: TValue () {} }; int main() { TValue tvl; PB pb(tvl); //tvl is object of class TValue } |
Y2xhc3Mgc19hcGkgewpwdWJsaWM6Cn07CgpjbGFzcyBQQiB7CnB1YmxpYzoKICAgIFBCICggc19hcGkgKnNhICkge30KfTsKCmNsYXNzIFRWYWx1ZSA6IHB1YmxpYyBzX2FwaSB7CnB1YmxpYzoKICAgIFRWYWx1ZSAoKSB7fQp9OwoKaW50IG1haW4oKSB7CiAgICBUVmFsdWUgdHZsOwogICAgUEIgcGIodHZsKTsgLy90dmwgaXMgb2JqZWN0IG9mIGNsYXNzIFRWYWx1ZQp9
prog.cpp: In function 'int main()': prog.cpp:17:14: error: no matching function for call to 'PB::PB(TValue&)' prog.cpp:7:5: note: candidates are: PB::PB(s_api*) prog.cpp:5:10: note: PB::PB(const PB&)
-
result: Compilation error (maybe you wish to see an example for C++11)


