Commit Graph

2023 Commits (9ead2c44b4bedf212aa4add84afead043110a73b)
 

Author SHA1 Message Date
Niels Dekker 9ead2c44b4
SL.io.50 (Avoid `endl`): Mention string streams (#1920)
Explicitly mentioned string streams as `endl` insertions into string streams do actually occur in the wild.

With help from Sergey Zubkov.
4 years ago
Niels Dekker a534f4a168
F.16 ("in" parameters): Move Matrix example to F.20 (return values) (#1922)
The `Matrix` example and the notes about assignment appear off-topic in rule F.16, as F.16 is specifically about "in" parameters.

With help from Sergey Zubkov.
4 years ago
Markus Hofbauer ddef6cdbae
Move F.60 to align with TOC (#1914) 4 years ago
Sergey Zubkov e30543d06a NL dropping parenthesized bit, per commit comment 4 years ago
Sergey Zubkov 697a78b4f4 NL: rules-> suggestsions (closes #1906) 4 years ago
Sergey Zubkov dc8f95d608 F.46: add note regarding the return of main (see #1896) 4 years ago
Sergey Zubkov 4a386f0a65 [SF.21] adjust per editors call 4 years ago
bgloyer 0db2b88c57
Added example for SF.21 (#1890)
* Example for SF.21

* Update isocpp.dic

* remove space

* revert isocpp.dic change
4 years ago
William So d9d985a9f6
[C.148] Fix 1 anchor link (#1904) 4 years ago
Sergey Zubkov 66bdbf1a90
modernizing concepts (#1883) 4 years ago
Werner Henze df6787f651
formatting typo (#1895)
Co-authored-by: Werner Henze <w.henze@avm.de>
4 years ago
Sandor DARGO afa6f73f1a
formatting: Updates to I.4 (#1891) 4 years ago
apenn-msft ead60212f3
conditionally unused parameters can be declared using maybe_unused attribute. (#1863)
* conditionally unused parameters can be declared using maybe_unused attribute.

* move to Notes and add example

* whitespace?

* ok got the whitespace

* adjust example
4 years ago
al-mission-2016 eb2f4d7756
code formating fix: +1 new line (#1888)
One more new line is necessary after the text "Return statements in a case label are also OK:" to make the code excerpt after it be formatted as code.
4 years ago
Michael B. Price e92886217c
Adding .DS_Store to the .gitignore file since MacOS loves touching those files. (#1886) 4 years ago
Michael B. Price 256e6a939f
Remove irrelevant source file mistakenly committed (#1885) 4 years ago
Sergey Zubkov e01a72ee93 make two more mentions of supported standards agree with the Abstract 4 years ago
bgloyer 43f2e34148
E.14 exception type examples for #1852 (#1857)
* E.14

* clean-up

* add final

* Added words to dictionary

* cleanup

* fix typo

* Update CppCoreGuidelines.md
4 years ago
Sergey Zubkov 369beb8a0c make other mentions of supported standards agree with the Abstract 4 years ago
Hyuk Myeong 1a57ff0226
Fixed typos (#1876) 4 years ago
Melroy van den Berg 5f393d53af
Promote C++20 (#1880)
The documentation still mentions C++17, while C++20 is already out for some time. So I updated the introduction paragraphs.
4 years ago
Sergey Zubkov 171fda3597 F.7: de-lowercase two lines 4 years ago
Ryan A. Pavlik ba12aca973
Fix broken cross-references. (#1878) 4 years ago
Sergey Zubkov 11cc4c4775 E.15: typo in title 4 years ago
Sergey Zubkov fdbaff2bf7 [CP.2] link CP.102 list of books and add Herlihy-Shavit
closes #1725
4 years ago
Sergey Zubkov ce5341b02d merge ES.74 into ES.6, leaving a redirect behind
closes #1858
4 years ago
Kevin Boyette dc6ea376c4
ES.48: fix wording in reasoning (#1859) 4 years ago
oleksandrkozlov b6d7ab64ad
C.130: drop a destructor in the D class (#1855)
To follow the Rule of Zero.
4 years ago
Sergey Zubkov 620cf6278e C.130: drop final from last commit per meeting notes 4 years ago
bgloyer 86a42c29fc
Update CppCoreGuidelines.md (#1851) 4 years ago
Sergey Zubkov 2ba69f786e satisfy CI checks 4 years ago
Sergey Zubkov 4a51d9f129 satisfy CI checks 4 years ago
bgloyer 6ed82c8b7b
ES.11 Issue #1763 (#1849)
* Update for Issue 1763

* add copy case

* Add 'DataRecord'
4 years ago
Herb Sutter 23350fd99f Updated E.15
Straggler edit
4 years ago
Herb Sutter d568d190f6 Generalized E.15, closes #1848
Extended guideline to throw by value rather than by pointer
4 years ago
stefanhige 740e71ecf8
C.147: Add missing example. (#1835) 4 years ago
Alexey Dmitriev 34c4b9f525
Update example in F20 (#1839)
Rewrite copy vs move example to actually involve copy/move as opposite to be copy elided
4 years ago
Alexey Dmitriev b35c837477
Replace structured bindings example in ES.11 (#1840)
Closes #1655
4 years ago
Sergey Zubkov 590c87bc4e
Create SECURITY.md 4 years ago
Herb Sutter 72b235041b Update C.183 to use `std::byte`, closes #1823 4 years ago
Herb Sutter 369a5be424 Made `char*` advice more consistent, closes #1826 4 years ago
Herb Sutter e44a9fcbd4 Add enforcement for C.35, closes #1831 4 years ago
bgloyer 596f1ee227
ES.46 Issue 1797 - narrowing to bool (#1824)
* ES.46 Issue 1797

* spacing

* remove spaces

* dereference ptr

* spacing

* used contextual conversions to bool wording
4 years ago
Fangjun Kuang d28958ae66
Fix typos. (#1829) 4 years ago
char-lie c4cdbe369e
Fix typo in "Using the GSL: A Tutorial and FAQ" (#1828)
Duplicated `is` is redundant.
4 years ago
bgloyer 375d452495
R.34-35 shared_ptr examples (#1808) 4 years ago
David Machaj ddc8f3e7d6
Add CP.52 and CP.53 guidelines, closes #1805, closes #1806 (#1812)
* Add CP.52 and CP.53 guidelines

* Address some feedback on CP.52

* Fix PR break caused by code line longer than 100 characters in CP.53

* Fix spelling error and one line of trailing whitespace

* Tweaks to CP.53 based on feedback
4 years ago
bgloyer ca2ad9dbca
Added update dictionary instructions (#1820) 4 years ago
ash 5bbf843942
T.61 example fixes (#1813) 4 years ago
Sergey Zubkov fa726d5b0a make CI happier 5 years ago