Commit Graph

2174 Commits (e76e1acaa8da42aa9cfb07cd58e77587e1ba4233)
 

Author SHA1 Message Date
Sergey Zubkov e76e1acaa8 bump date 8 months ago
Sergey Zubkov eee70d8f2e fix CI 8 months ago
Niels Dekker 21d6761a84
Clarify NR.7 ("Don't make data members `protected`") (#2273)
Made NR.7 ("Don't make all data members `protected`") clearer by removing the word "all".

Used the default formulation of C.133 ("Avoid `protected` data") as hyperlink text, linking to C.133. Used the old hyperlink text ("Make member data `public` or (preferably) `private`") as alternative formulation of C.133.
8 months ago
Herb Sutter 177b50eced Add notes, closes #2266, closes #2267 9 months ago
Shay Molcho 39097e3f85
Added missing periods for consistency and correctness (#2250)
Added missing periods in various parts of the text to ensure consistency and correctness in writing style. This revision maintains uniform formatting throughout the document, improves readability, and aligns the punctuation with the rest of the content for a more polished and structured appearance.
9 months ago
Xavier Bonaventura e1bfeb2c8b
Update AUTOSAR Guidelines link (#2262)
Mark AUTOSAR Guidelines as obsolete and link replacement rules.
This can be seen in the AUTOSAR document in the Scope clause.
9 months ago
bgloyer 9b3f20eb42
F.6 noexcept Issue #2220 (#2264)
* F.6 noexcept

* add overriders to isocpp.dic
9 months ago
Herb Sutter 0459ef444d Demote enforcement to note, closes #2246 12 months ago
Sergii Slobodianiuk f7d1181212
Fix P.11: Missing bug description. (#2245) 12 months ago
Gabriel Dos Reis 6864a9fc9e
Clarify the status of `dyn_array` (#2243) 1 year ago
Sergey Zubkov 8a59841030 update dict to clear CI 1 year ago
Herb Sutter de1861cdbd Remove guidance against passing `unique_ptr<T>` by `const&`, closes #2240 1 year ago
Herb Sutter e738bcc73c Remove "Capping" note, closes #2236 1 year ago
Herb Sutter 8557755adb Replace R.5 exception and examples with moving a BigObject to the heap to save stack
Closes #2221
1 year ago
Herb Sutter f3bc9dd1af Reword 3 occurrences of "special operations"
See #2224
1 year ago
Herb Sutter 5b98c70498 Fix R.21 warning to cover all Shared_pointer parameters
Closes #2226
1 year ago
arkadye 4e3a6f24bc
Correct grammar for NR.2 (#2228) 1 year ago
Sergey Zubkov 48c3395fe1 C.20: another example touch-up to comply with C.46 1 year ago
Sergey Zubkov 417da7404d C.20: rephrase example, re #2212 1 year ago
Sergey Zubkov 0915e25942 update date 1 year ago
Sergey Zubkov dd57964801 C.20: define a ctor to not imply we're forbidding all ctors
closes #2212
1 year ago
boyeong-jeon 50afe0234c
E.16: Fix inconsistent description (#2209) 2 years ago
Sergey Zubkov 5ff92185f3 we should be able to publish the page from main branch 2 years ago
Sergey Zubkov 019ec5df95 update date 2 years ago
Sergey Zubkov 4d339c0b95
Create jekyll-gh-pages.yml 2 years ago
Herb Sutter 46c70fe2e5 Make exception safety `new` notes consistent, and mention that problem was fixed in C++17
Closes #2197
2 years ago
Herb Sutter 9656da8cb5 Add missing links
Closes #2196
2 years ago
Piotr Idzik 6435165ea0
Update link to MISRA C++ Guidelines (#2194)
* Update link to MISRA C++ 2008 Guidelines

* Link to MISRA C++ 2023 Guidelines
2 years ago
Herb Sutter 6c68bf8f34 Add note about pointerlike indirections, and remove incorrect destructor note
Closes #2183
Closes #2188
2 years ago
Herb Sutter 4f723b0fff
Add "take a copy for immediate local use" case to F.16 (#2172)
Closes #2170
2 years ago
Paul Jansen d76efeb645
Removed confusing comments (#2076) (#2179) 2 years ago
Jan Schultke c91ea43aba
Improve reasoning and examples for F.48 (#2100)
* fix incorrect reason for F.48

* distinguish rvo and nrvo

* the issue is about local, so limiting example to local

---------

Co-authored-by: Sergey Zubkov <cubbi@cubbi.com>
2 years ago
1024 2a2581cc95
R.3: Fill in placeholder link (#2173)
* fill in placeholder link

* fixed a typo
2 years ago
Herb Sutter 1b37b50162 Make `suppress` tag a string literal, closes #2042 2 years ago
Herb Sutter 13176c69de Revert adding short anchors, and keep fixes to avoid `{{`
`{{` interferes with rendering the page
2 years ago
Herb Sutter acf08ddd46 Add `#pNN` anchors for P section 2 years ago
Jan Schultke 631eccd444
F.21 Don't return tuples (#2166)
* F.21 don't return tuples

* F.21 implement Herb's suggestions

* Mini-rebase for spell check fix

* elaborate on optional/expected

Co-authored-by: Jonathan Wakely <github@kayari.org>

* improve wording in one sentence

Co-authored-by: Jonathan Wakely <github@kayari.org>

* fix incorrect code transformation

Co-authored-by: Jonathan Wakely <github@kayari.org>

* fix missing word

---------

Co-authored-by: Herb Sutter <herb.sutter@gmail.com>
Co-authored-by: Jonathan Wakely <github@kayari.org>
2 years ago
Herb Sutter e784212ef0 Fix spell check regression 2 years ago
Sergey Zubkov fcda019d0b fix CI 2 years ago
Herb Sutter e44d35b55c Fix F.27 example, closes #2171 2 years ago
Jan Schultke 41426a1a5f
#1191 replace member variable with data member (#2087)
Co-authored-by: Herb Sutter <herb.sutter@gmail.com>
2 years ago
Jan Schultke 85e2fa321f
fix missing forward for function object parameter (#2092) 2 years ago
1024 48d57dc6a2
added missing title to GSL.owner link (#2156) 2 years ago
Amir Livneh 0e5b13b543
Fix typos (#2158) 2 years ago
A. Jiang 0f1e36cf06
Use the term "default member initializer" (#2161)
without changing the anchor.
2 years ago
Niels Dekker 8789617b23
ES.87 (redundant `==` or `!=`) Fix dynamic_cast to Circle pointer (#2168)
The second ES.87 example seemed to mistakenly assume that `Circle` is pointer type, by the way it was using `dynamic_cast`. However, `Circle` is meant to be a class type instead. This fix is consistent with other examples, that also do `dynamic_cast<Circle*>`.
2 years ago
Sergey Zubkov e49158aa7e update date 2 years ago
Sleep_AllDay 1bdb43e5c7
ES.30 fix example code (#2143)
* ES.30 fix example code 

The example should be passing in a constexpr and validating it at compile time like a macro, but instead passes a unknown value at compile time. Which may cause mislead and the code doesn't even work.

Ref: #2136

* Update CppCoreGuidelines.md

Used enums instead of raw numbers.
2 years ago
bgloyer 56e5b42eee
Con.1 Issue #1905 Return local const (#2114)
* Con.1 const return

* minor
2 years ago
Jan Schultke e694c3cd04
Modernize uses of POD types (#2120)
* modernize uses of POD types

* update isocpp.dic
2 years ago