mirror of
https://github.com/isocpp/CppCoreGuidelines.git
synced 2024-03-22 13:30:58 +08:00
Updated note in C.131 to add clarity.
This commit is contained in:
parent
45e11be0ad
commit
b0cd06aa2e
|
@ -6559,7 +6559,7 @@ Note that we can put default initializers on member variables: [C.49: Prefer ini
|
|||
|
||||
##### Note
|
||||
|
||||
A getter or a setter that converts from an internal type to an interface type is not trivial (it provides a form of information hiding).
|
||||
The key to this rule is whether the semantics of the getter/setter are trivial. While it is not a complete definition of "trivial", consider whether there would be any difference beyond syntax if the getter/setter was a public data member instead. Examples of non-trival semantics would be: maintaining a class invariant or converting between an internal type and an interface type.
|
||||
|
||||
##### Enforcement
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user