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.
2022-06-13 09:09:54 -07:00
Markus Hofbauer
ddef6cdbae
Move F.60 to align with TOC ( #1914 )
2022-05-19 17:05:04 -04:00
Sergey Zubkov
e30543d06a
NL dropping parenthesized bit, per commit comment
2022-05-07 23:02:44 -04:00
Sergey Zubkov
697a78b4f4
NL: rules-> suggestsions ( closes #1906 )
2022-05-05 16:19:56 -04:00
Sergey Zubkov
dc8f95d608
F.46: add note regarding the return of main (see #1896 )
2022-04-07 16:54:17 -04:00
Sergey Zubkov
4a386f0a65
[SF.21] adjust per editors call
2022-04-07 16:21:10 -04:00
bgloyer
0db2b88c57
Added example for SF.21 ( #1890 )
...
* Example for SF.21
* Update isocpp.dic
* remove space
* revert isocpp.dic change
2022-04-07 13:20:49 -07:00
William So
d9d985a9f6
[C.148] Fix 1 anchor link ( #1904 )
2022-04-05 16:17:56 -04:00
Sergey Zubkov
66bdbf1a90
modernizing concepts ( #1883 )
2022-04-03 11:41:41 -04:00
Werner Henze
df6787f651
formatting typo ( #1895 )
...
Co-authored-by: Werner Henze <w.henze@avm.de >
2022-03-09 13:43:31 -05:00
Sandor DARGO
afa6f73f1a
formatting: Updates to I.4 ( #1891 )
2022-02-22 11:21:20 -05:00
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
2022-02-10 13:34:32 -08:00
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.
2022-02-06 23:07:30 -05:00
Sergey Zubkov
e01a72ee93
make two more mentions of supported standards agree with the Abstract
2022-01-28 01:38:17 -05:00
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
2022-01-27 13:10:34 -08:00
Sergey Zubkov
369beb8a0c
make other mentions of supported standards agree with the Abstract
2022-01-21 00:47:39 -05:00
Hyuk Myeong
1a57ff0226
Fixed typos ( #1876 )
2022-01-20 13:10:52 -08:00
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.
2022-01-17 00:00:25 -05:00
Sergey Zubkov
171fda3597
F.7: de-lowercase two lines
2022-01-06 23:26:42 -05:00
Ryan A. Pavlik
ba12aca973
Fix broken cross-references. ( #1878 )
2022-01-06 23:24:22 -05:00
Sergey Zubkov
11cc4c4775
E.15: typo in title
2022-01-05 10:03:44 -05:00
Sergey Zubkov
fdbaff2bf7
[CP.2] link CP.102 list of books and add Herlihy-Shavit
...
closes #1725
2022-01-03 17:04:49 -05:00
Sergey Zubkov
ce5341b02d
merge ES.74 into ES.6, leaving a redirect behind
...
closes #1858
2022-01-03 16:50:16 -05:00
Kevin Boyette
dc6ea376c4
ES.48: fix wording in reasoning ( #1859 )
2021-11-30 23:14:38 -05:00
oleksandrkozlov
b6d7ab64ad
C.130: drop a destructor in the D class ( #1855 )
...
To follow the Rule of Zero.
2021-11-18 13:08:34 -08:00
Sergey Zubkov
620cf6278e
C.130: drop final from last commit per meeting notes
2021-11-11 16:13:12 -05:00
bgloyer
86a42c29fc
Update CppCoreGuidelines.md ( #1851 )
2021-11-11 16:11:36 -05:00
Sergey Zubkov
4a51d9f129
satisfy CI checks
2021-11-05 14:41:32 -04:00
bgloyer
6ed82c8b7b
ES.11 Issue #1763 ( #1849 )
...
* Update for Issue 1763
* add copy case
* Add 'DataRecord'
2021-11-04 11:56:35 -07:00
Herb Sutter
23350fd99f
Updated E.15
...
Straggler edit
2021-11-04 11:47:28 -07:00
Herb Sutter
d568d190f6
Generalized E.15, closes #1848
...
Extended guideline to throw by value rather than by pointer
2021-11-04 11:47:01 -07:00
stefanhige
740e71ecf8
C.147: Add missing example. ( #1835 )
2021-10-17 23:12:02 -04:00
Alexey Dmitriev
34c4b9f525
Update example in F20 ( #1839 )
...
Rewrite copy vs move example to actually involve copy/move as opposite to be copy elided
2021-10-15 23:17:41 -04:00
Alexey Dmitriev
b35c837477
Replace structured bindings example in ES.11 ( #1840 )
...
Closes #1655
2021-10-15 09:39:08 -04:00
Herb Sutter
72b235041b
Update C.183 to use std::byte, closes #1823
2021-09-30 11:43:57 -07:00
Herb Sutter
369a5be424
Made char* advice more consistent, closes #1826
2021-09-30 11:30:59 -07:00
Herb Sutter
e44a9fcbd4
Add enforcement for C.35, closes #1831
2021-09-30 11:24:47 -07:00
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
2021-09-30 11:05:14 -07:00
bgloyer
375d452495
R.34-35 shared_ptr examples ( #1808 )
2021-08-29 14:01:17 -04:00
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
2021-08-19 11:11:47 -07:00
ash
5bbf843942
T.61 example fixes ( #1813 )
2021-07-29 14:52:06 -04:00
Herb Sutter
786749e60c
Clarify "concrete type" and make type category descriptions consistent ( closes #1780 ) ( #1798 )
...
* Clarify "concrete type" and make type category descriptions consistent (closes #1780 )
* markdown fixup
Co-authored-by: Jonathan Wakely <cxx@kayari.org >
* Elaborated that we can't generally add comparison operators to C structs
Co-authored-by: Sergey Zubkov <cubbi@cubbi.com >
Co-authored-by: Jonathan Wakely <cxx@kayari.org >
2021-07-08 11:25:12 -07:00
Sergey Zubkov
2feba4fbd3
make CI happier
2021-06-27 23:52:42 -04:00
Gustav Jansson
652a93ef46
[Pro.safety] Changed lettered list to a numbered (isocpp#1800) ( #1801 )
...
* Changed lettered list to a numbered (isocpp##1800)
* Added blank line for CI (isocpp##1800)
2021-06-27 23:52:00 -04:00
Sergey Zubkov
bda7ff108f
CI fixes
2021-06-18 17:03:45 -04:00
Herb Sutter
4c4fb37b43
Corrected enforcement of C.67
2021-06-17 11:45:01 -07:00
Herb Sutter
528cb9e832
Update C.67 and C.130 to address #1151
2021-06-17 11:33:14 -07:00
Herb Sutter
52e6263377
Add Tour2e example to C.126, closes #1794
2021-06-17 11:16:12 -07:00
Herb Sutter
402815345e
Added suggestion to use a pointer member instead of a reference; closes #1783
2021-06-10 11:36:01 -07:00
Herb Sutter
03fc3a359b
Closes #1791
2021-06-10 11:27:17 -07:00