40 Commits

Author SHA1 Message Date
Anthony Calandra
30a6ca2307 Make operator<=> friend. 2025-04-05 19:59:07 -04:00
Anthony Calandra
65d08b8d53 std::format: Formatting library. 2024-10-14 21:21:58 -04:00
Anthony Calandra
5d60755a38 Three-way comparison operator and library additions. 2024-10-13 17:36:17 -04:00
Anthony Calandra
0e192a5e56 Fix formatting issues with __VA_OPT__. 2024-10-12 22:56:34 -04:00
Anthony Calandra
aa4cfc4422 std::bind_front and uniform container erasure. 2024-10-12 22:50:42 -04:00
Anthony Calandra
452a63bd90 Move note about using cppcoro to the top of the coroutines section. 2024-10-12 22:50:42 -04:00
Anthony Calandra
3ca9ac130d Replace thbecker.net article with web archive link since the domain expired. 2024-10-12 22:50:42 -04:00
Anthony Calandra
4d2f4d4329 Fix "Class types in non-type template parameters" example. 2024-10-12 22:50:42 -04:00
Anthony Calandra
052c3d80bf Support for __VA_OPT__. 2024-10-12 22:50:42 -04:00
Anthony Calandra
090b412f3f Fix typo in constinit example. 2024-08-06 22:56:13 -04:00
Andrei
4a7a0c1c3f Fix compound requirement code example (#127) 2023-03-18 14:08:31 -04:00
Anthony Calandra
698ac6d5ff Minor cosmetic changes: make attribute headers consistent; remove extra spacing in TOC. 2023-02-17 23:06:23 -05:00
Anthony Calandra
8183b4bbdb Improve the std::span section. 2023-02-17 19:58:05 -05:00
Anthony Calandra
e2f9058ca7 Add constinit specifier. 2023-02-17 17:27:56 -05:00
Dmitry Tsarevich
c72f2796c0 Proofreading and fix of the link (#103) 2021-09-29 18:51:54 -04:00
Hriday Sharma
39f2281bbf Changes in Readme (#101)
* Changes in Readme

* Changes in CPP Files
2021-07-19 13:00:52 -04:00
Marco Wang
76138c2a49 C++20: [[{,un}likely]]: fix the position of attributes in example (#97) 2021-05-15 11:27:07 +08:00
Anthony Calandra
d9b99892b0 Move char8_t to the language features section; add char32_t and char16_t. 2021-03-12 19:51:03 -05:00
Anthony Calandra
ee2b5775fc Add a section on coroutines. 2021-02-14 19:04:42 -05:00
Anthony Calandra
5c6303dbee Add lambda captures of parameter packs. 2020-06-26 22:16:53 -04:00
Anthony Calandra
58b21474c8 Move std::char8_t to library section. 2020-06-26 21:56:15 -04:00
Anthony Calandra
e8cac18ada Add std::midpoint and std::to_array. 2020-06-26 21:55:03 -04:00
Anthony Calandra
326ac69b8f Fix anchoring errors. 2020-06-25 21:44:35 -04:00
Anthony Calandra
d61201faee Merge branch 'master' of github.com:AnthonyCalandra/modern-cpp-features 2020-06-25 21:41:14 -04:00
Anthony Calandra
0e24601c4f Support for:
- std::make_shared with C-style arrays
 - starts_with and ends_with
 - contains
 - std::bit_cast
2020-06-25 21:40:24 -04:00
Andreas Hofmann
352a87a284 Fix typo: Correct argument name in enum namespace example. (#81)
Signed-off-by: Andreas Hofmann <mail@andreas-hofmann.org>
2020-05-19 19:29:39 -04:00
Anthony Calandra
696cbe7293 Fix title casing. 2020-02-22 17:09:09 -05:00
Anthony Calandra
6b11829603 Added std::is_constant_evaluated. 2020-02-22 16:53:35 -05:00
Anthony Calandra
47733e4e29 Added C++20 mathematical constants. 2020-02-22 16:27:51 -05:00
Anthony Calandra
c918dbea71 Add bit operations library. 2020-02-22 16:18:24 -05:00
Anthony Calandra
810d4c6bc0 Include std::span. 2020-02-22 16:03:24 -05:00
Anthony Calandra
585e5c8b69 Synchronized buffered outputstreams. 2020-02-22 14:33:56 -05:00
Anthony Calandra
9168f05215 C++20 concepts are now snake_case. 2020-02-22 14:33:13 -05:00
Anthony Calandra
772980baa4 C++20 features: immediate functions, using enum. 2020-02-02 14:28:33 -05:00
Anthony Calandra
1e8b4e1768 Fix explicit(bool) link. 2020-02-01 18:04:59 -05:00
Anthony Calandra
6d90199ea9 C++20 features: constexpr virtual functions, explicit(bool), char8_t. 2020-02-01 17:59:06 -05:00
Anthony Calandra
71c24af74f C++20 features: new attributes, deprecate implicit capture of this, and classes in non-type template parameters. 2020-01-31 23:16:05 -05:00
Anthony Calandra
ce454e0c2d Designated initializers; template syntax for lambdas; range-based for loop with initializer. 2020-01-19 13:53:01 -05:00
Anthony Calandra
a417937da1 More work on concepts. 2019-07-30 22:53:56 -04:00
Anthony Calandra
778d287275 Begin C++20 section with concepts! 2019-06-18 15:43:40 -04:00