From 743c4ebbcb53d4a5c5aaa091fd185562b911c522 Mon Sep 17 00:00:00 2001 From: Arun Sah Date: Sat, 25 Feb 2017 07:35:23 -0800 Subject: [PATCH] Note on copy assignment --- 03-Style.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/03-Style.md b/03-Style.md index e236628..b8de498 100644 --- a/03-Style.md +++ b/03-Style.md @@ -297,6 +297,8 @@ private: }; ``` +Since a const member variable cannot be assigned a new value, such a class may not have a meaningful copy assignment operator. + ## Always Use Namespaces There is almost never a reason to declare an identifier in the global namespace. Instead, functions and classes should exist in an appropriately named namespace or in a class inside of a namespace. Identifiers which are placed in the global namespace risk conflicting with identifiers from other libraries (mostly C, which doesn't have namespaces).