Files
cppdraft_translate/cppdraft/support/general.md
2025-10-25 03:02:53 +03:00

3.3 KiB

[support.general]

17 Language support library [support]

17.1 General [support.general]

1

#

This Clause describes the function signatures that are called implicitly, and the types of objects generated implicitly, during the execution of some C++ programs.

It also describes the headers that declare these function signatures and define any related types.

2

#

The following subclauses describe common type definitions used throughout the library, characteristics of the predefined types, functions supporting start and termination of a C++ program, support for dynamic memory management, support for dynamic type identification, support for contract-violation handling, support for exception processing, support for initializer lists, and other runtime support, as summarized in Table 42.

Table 42 — Language support library summary [tab:support.summary]

🔗 Subclause Header
🔗
[support.types]
Common definitions ,
🔗
[support.limits]
Implementation properties , , ,
🔗
[support.arith.types]
Arithmetic types ,
🔗
[support.start.term]
Start and termination
🔗
[support.dynamic]
Dynamic memory management
🔗
[support.rtti]
Type identification ,
🔗
[support.srcloc]
Source location <source_location>
🔗
[support.exception]
Exception handling
🔗
[support.contract]
Contract-violation handling
🔗
[support.initlist]
Initializer lists <initializer_list>
🔗
[cmp]
Comparisons
🔗
[support.coroutine]
Coroutines
🔗
[support.runtime]
Other runtime support , , ,