From Jason Turner

[class.mfct]

Diff to HTML by rtfpessoa

tmp/tmp3bzbydl_/{from.md → to.md} RENAMED
@@ -177,16 +177,13 @@ keyword `this` is a prvalue expression whose value is the address of the
177
  object for which the function is called. The type of `this` in a member
178
  function of a class `X` is `X*`. If the member function is declared
179
  `const`, the type of `this` is `const` `X*`, if the member function is
180
  declared `volatile`, the type of `this` is `volatile` `X*`, and if the
181
  member function is declared `const` `volatile`, the type of `this` is
182
- `const` `volatile` `X*`.
183
-
184
- In a `const` member function, the object for which the function is
185
- called is accessed through a `const` access path; therefore, a `const`
186
- member function shall not modify the object and its non-static data
187
- members.
188
 
189
  ``` cpp
190
  struct s {
191
  int a;
192
  int f() const;
 
177
  object for which the function is called. The type of `this` in a member
178
  function of a class `X` is `X*`. If the member function is declared
179
  `const`, the type of `this` is `const` `X*`, if the member function is
180
  declared `volatile`, the type of `this` is `volatile` `X*`, and if the
181
  member function is declared `const` `volatile`, the type of `this` is
182
+ `const` `volatile` `X*`. thus in a `const` member function, the object
183
+ for which the function is called is accessed through a `const` access
184
+ path.
 
 
 
185
 
186
  ``` cpp
187
  struct s {
188
  int a;
189
  int f() const;