KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
This code: class X { int member; }; volatile X a; X b = a; Fails with the error: prog.cpp:6:7: error: no matching function for call to ‘X::X(volatile X&)’ prog.cpp:6:7: note: candidates are: prog.cpp:1:7: note: X::X() prog.cpp:1:7: note: candidate expects 0 arguments, 1 provided prog.cpp:1:7: note: X::X(const X&) prog.cpp:1:7: note: no known conversion for argument 1 from ‘volatile X’ to ‘const X&’ Is there any way I can get the compiler to generate a volatile copy constructor for me?
Tags (comma-separated)
Save Edits
Cancel