mirror of
https://github.com/cpp-best-practices/cppbestpractices.git
synced 2025-12-17 03:04:36 +03:00
Update 06-Considering_Portability.md
This commit is contained in:
@@ -6,6 +6,16 @@ Most portability issues that generate warnings are because we are not careful ab
|
|||||||
|
|
||||||
http://www.viva64.com/en/a/0010/
|
http://www.viva64.com/en/a/0010/
|
||||||
|
|
||||||
|
## Use The Standard Library
|
||||||
|
|
||||||
|
### `std::filesystem`
|
||||||
|
|
||||||
|
C++17 added a new `filesystem` library which provides portable filesystem access across all supporting compilers
|
||||||
|
|
||||||
|
### `std::thread`
|
||||||
|
|
||||||
|
C++11's threading capabilities should be utilized over `pthread` or `WinThreads`.
|
||||||
|
|
||||||
## Other Concerns
|
## Other Concerns
|
||||||
|
|
||||||
Most of the other concerns in this document ultimately come back to portability issues. [Avoid statics](07-Considering_Threadability.md#statics) is particularly of note.
|
Most of the other concerns in this document ultimately come back to portability issues. [Avoid statics](07-Considering_Threadability.md#statics) is particularly of note.
|
||||||
|
|||||||
Reference in New Issue
Block a user