Archive
Posts Tagged ‘array class’
Safer arrays: using a C++ array class
March 9, 2010
5 comments
In a previous post, I remarked that arrays in C leave much to be desired, and that in C++ it is better to avoid using naked arrays. You can avoid naked arrays in C++ programming by wrapping them up in a suitable array class instead. The Joint Strike Fighter C++ Coding Standards document takes a similar view; rule 97 in that standard states: Read more…
Categories: C and C++ in critical systems
array class
How (un)safe is pointer arithmetic?
March 3, 2010
10 comments
I recognize that this is a controversial topic – if you’re a safety-critical professional using C or C++, I’d be glad to hear your views.
Using explicit pointer arithmetic in critical software is generally frowned upon. MISRA 2004 rules 17.1 to 17.3 prohibit some particular cases of explicit pointer arithmetic that do not give rise to well-defined results. Read more…
Categories: C and C++ in critical systems
array class, pointer arithmetic