Commit Graph

1569 Commits (c0b4a85cf61be89a794363b5b51f1bd2fcea887c)
 

Author SHA1 Message Date
Charles Wilson c0b4a85cf6
Update CONTRIBUTING.md
Herb replaced the joke at the beginning of the document, so the parenthetical referring to it is no longer needed.
8 years ago
hsutter 1e4dba2c0b Renamed NL.10 to "prefer underscore_style names" 8 years ago
hsutter 93ac723f6b Fixed rest of T.12 example following up #1189 8 years ago
Alexander “weej” Jones 15008e8432 Fix T.12's incorrect usage of vector::begin() (#1189) 8 years ago
hsutter a5e28d4a61 Updated intro wording 8 years ago
Andrew Pardoe b21b125d42 Capitalization error 8 years ago
hsutter b3d2f853f7 Changed "method" to "function" in three places for consistency 8 years ago
hsutter cea965f610 Reworded "consume" to "will-move-from" parameters
To improve clarity since the wording was causing confusion
8 years ago
Gabriel Dos Reis 99b997b6f0
Merge pull request #1179 from jwakely/issue-1177
Fix comment to match code
8 years ago
Chris Guzak e5f28e4095 SF.11, Header files should be self-contained (#1181)
* SF.11 Header files should be self-sufficient added

* PR feedback addressed

* explain more

* update reason baed on PR feedback

* add VS code dir to .gitignore

* more PR feedback
8 years ago
Gabriel Dos Reis 85db0de16c
Merge pull request #1183 from beinhaerter/formatting
Formatting in C.46
8 years ago
Gabriel Dos Reis 52fcf430d7
Merge pull request #1184 from beinhaerter/link_avoid_conversion
Fixed link for "avoid conversion operators"
8 years ago
Werner Henze 0cb724fe20 Fixed link for "avoid conversion operators" 8 years ago
Werner Henze b724f71473 Formatting "explicit" as code 8 years ago
Jason Mercer c0264f3831 fixed scale factor for millimeters (#1182) 8 years ago
Jonathan Wakely e721ee53cb Fix comment to match code
Also fix missing references and add cross-reference to F.22.

Fixes #1177
8 years ago
Jonathan Wakely 30fbc0bb64 Add "rethrow" and "rethrowing" to dictionary 8 years ago
Jonathan Wakely dbe8bf0207 Fix typo
Fixes #1176
8 years ago
Andrew Pardoe 9ac22abe0a Adding note suggested by @jwakely in #1165 8 years ago
Andrew Pardoe b9fe28cc2a update date 8 years ago
Jonathan Wakely ba25a26294 Rephrase C.21 to talk about declaring not defining (#1152)
* Rephrase C.21 to talk about declaring not defining

Add examples.

Fixes #870.

* Define special functions, clarify default constructor effects
8 years ago
fekir ab5f9c18bd catch by reference in all samples (#1154) 8 years ago
Stephan Weller 2c3d9921b6 Replace erroneous public keyword by private in C.129. (#1166) 8 years ago
beinhaerter edf13aabc0 Note that C.46 does not apply for copy/move ctors (#1169)
* Note that C.46 does not apply for copy/move ctors

* moved Note section before Enforcement section
8 years ago
Gabriel Dos Reis 644e0f5b5e
Merge pull request #1164 from ChrisGuzak/ChrisGuzak-sizeof-not_max
use sizeof(buffer) instead of MAX
8 years ago
echeij 6ed138076d Fixed get_string example in F.21 (#1160)
In the 'all values as return value' example in F.21, the passed istream was not used in the function.
8 years ago
Chris Guzak 373f4c4808
use sizeof(buffer) instead of MAX 8 years ago
nnaka 09035eb1e4 Align comment block (#1162) 8 years ago
nnaka 9c4d4247b1 P.5 example read int array size mismatch (#1161)
Expand comment to clarify problem.
8 years ago
Andrew Pardoe b487f9790a subject-verb agreement in NL.2 8 years ago
hsutter 8d5d5e4aeb To address #1147
Changed `.length()` to `.size()` for `span` examples to track
standardization changes.
8 years ago
Andrew Pardoe beed3e97c0 update date 8 years ago
Ari Hietanen 6c55d4eaaf Bug fix C4 class Foobar (#1143)
* Fixed bug in example code of C4 Expecptions. In C4, the class function void Foobar::foo(double x) is supposed to call the overloaded void Foobar::foo(int x), but in the call foo(std::round(x)), std::round returns a double. Hence, it will get stuck in an infinite recursive loop. Added static_cast<int>(..) to enforce the call to right overload. Added also keyword public to be more consistent.

* Changed static_cast<int> to narrow_cast<int> following ES.46.

* Modified C4 Foobar class, s.t, std::lround(x) is now called in
void foo(double) and the overload is changed to void foo(long) from (int). Now there is
no need for conversions.
8 years ago
Tobias Mende da3b6b98bc Do Not Check For nullptr Explicitely In Examples (closes #1142) (#1144) 8 years ago
beinhaerter 9c98f9679c Copy-Paste-Typo in Comment for ES.87 sample (==0/!=0) (#1145) 8 years ago
Sergey Zubkov 01e59d5452
added ofstream to dictionary for travis CI 8 years ago
hsutter 10c0a8b156 Closes #1119
Make C.43 crisper -- the guideline is that default construction is
required for copyable types. A lot of the existing examples then just
fall out, without having to be presented as special cases. This was the
original intent and I think this new text helps make that clearer.
8 years ago
Andrew Pardoe d9f3149e11 Update references to C++17, also typo 8 years ago
Dipl.-Ing. Raoul Rubien, BSc 73dad7909d title page/In.sec: reordered and updated titles (#1135)
* title page: updated titles and unified titles' camel case to sentence case

* In.sec: reordered bullets to match document's workflow, updated titles

* updated several links and link names, modified names to title case

* redirected broken link to new anchor Rf-value-return at 'value return sematic rules' block

* updated links

* reverted unindended broken artistic prose

* updated links, modified "see also's" formatting to comply with the majority

* modified "see also's" formatting to comply with the majority

* fix spellcheck: 'Componentization -> Compartmentalization'

* updated link name
8 years ago
Bernardo Sulzbach eb534411a7 Should say repository instead of depository (#1138) 8 years ago
Dipl.-Ing. Raoul Rubien, BSc 888067d6ff fixed spellcheck/lint issues on running make in ./scripts/ (#1134) 8 years ago
Sergey Zubkov 25d9d12e15 travis CI fixes 8 years ago
hsutter f8f396ef3b Typo fix to NL.5 8 years ago
hsutter c5f67599d1 Added another example to NL.5 8 years ago
hsutter c10e5503e9 Closes #1104 8 years ago
Sergey Zubkov e3f753ed14 the copy ctor typo and comment fixes from #1125 8 years ago
Andrew Pardoe 15ca9d220c Fixing typo per #1130 & updating date 8 years ago
Herb Sutter c1e3cd01cd Add gsl::index, closes #1098 (#1115)
* Add gsl::index, closes #1098

And update examples throughout to use `index` as appropriate

* Actually adding `index` to the GSL.util section

* Added `sizeof` to whitelisted signed/unsigned comparisons

Same reason as container `.size()` -- better backward compatibility with
the existing standard
8 years ago
Oleg Artenii b677b69014 Removed useless "Currently (July 2016)" (#1123)
* Removed useless "Currently (July 2016)"

* replaced `GCC 6.1` with `GCC 6.1 or later`

* Correct usage of `and/or` in `GCC 6.1 _ later`
8 years ago
rknuus 2bdd1ae705 add example for R.24 (#1127)
* add example for R.24

taken from https://cpppatterns.com/patterns/weak-reference.html, where
it's published under CC0 Public Domain Dedication

* improve example for R.24
8 years ago