diff --git a/CppCoreGuidelines.md b/CppCoreGuidelines.md index e672ba2..0ff59f1 100644 --- a/CppCoreGuidelines.md +++ b/CppCoreGuidelines.md @@ -4081,8 +4081,9 @@ The language requires operators `=`, `()`, `[]`, and `->` to be members. An overload set may have some members that do not directly access `private` data: class Foobar { - void foo(int x) { /* manipulate private data */ } - void foo(double x) { foo(std::round(x)); } + public: + void foo(long x) { /* manipulate private data */ } + void foo(double x) { foo(std::lround(x)); } // ... private: // ...