Open neemo14-15 opened 10 years ago
Due to its strong emphasis on safety, reliability and quality, the development of embedded and critical systems is based since the beginning of its history on numerous software tools. But while the life cycle of critical and embedded systems goes from 10 years up to 80 years in the case of aircraft, the tools frequently become obsolete or disappear after less than 15, 10 or even 5 years.
C++ _var type widening proposal (cxx_revision)
Click here for this issue's archive. Nature: Uncategorized Issue Severity: Summary: Summary: Michi Henning & Steve Vinoski have previously challenged people to come up with a modification to the C++ language mapping that would allow for type safe widening of object reference _var types for assignment or copy construction. I believe I have come up with the solution, and Michi agrees with me:
Proposal:
For object reference _var types, replace the copy and assignment operators: