6.8 Declarations and Definitions
3 posts • Page 1 of 1
- Posts: 87
- Joined: Thu Nov 18, 2004 1:39 am
Suppose one wanted to ensure one's C++ code complied with the MISRA C guidelines. Would a static data member of a struct or class be permitted to be accessed by only one function or should that static member be defined at block scope? Suppose the struct/class type were a local one? Would moving the definition of the static member out of the class and directly into block scope provide any benefit?
- Posts: 20
- Joined: Mon Aug 01, 2005 8:24 pm
- Company: JB Enterprises
- Location: Germany
Not at all sure what you would want to do. AFAIK C doesn't know aynthing like "static data members of a struct", nor a class for tha matter. And why would you want to use MISRA C on C++ code, there's MISRA C++ for that. I'd guess you can write C code to be processed by a C++ compiler, if that's what you need. Other than that, maybe you could give an example.