mirror of
https://github.com/aseprite/aseprite.git
synced 2025-01-16 22:18:30 +00:00
We can use = {} for default arg values in function declarations
This commit is contained in:
parent
9da10605d3
commit
3c44831831
@ -156,5 +156,11 @@ targetting macOS 10.9, some notes are added about this:
|
|||||||
* You can use `<atomic>`, `<thread>`, `<mutex>`, and `<condition_variable>`
|
* You can use `<atomic>`, `<thread>`, `<mutex>`, and `<condition_variable>`
|
||||||
* Prefer `using T = ...;` instead of `typedef ... T`
|
* Prefer `using T = ...;` instead of `typedef ... T`
|
||||||
* Use `[[fallthrough]]` if needed
|
* Use `[[fallthrough]]` if needed
|
||||||
|
* Use `= {}` only to specify a default argument value of an
|
||||||
|
user-defined type in a function declaration, e.g.
|
||||||
|
`void func(const std::string& s = {}) { ... }`.
|
||||||
|
In other cases (e.g. a member variable of an user-defined type)
|
||||||
|
it's not required or we prefer to use the explicit value
|
||||||
|
for built-in types (`int m_var = 0;`).
|
||||||
* We use gcc 9.2 or clang 9.0 on Linux, so check the features available in
|
* We use gcc 9.2 or clang 9.0 on Linux, so check the features available in
|
||||||
https://en.cppreference.com/w/cpp/compiler_support
|
https://en.cppreference.com/w/cpp/compiler_support
|
||||||
|
Loading…
Reference in New Issue
Block a user