22<feed xmlns =" http://www.w3.org/2005/Atom" >
33 <title >cpprefjp - C++日本語リファレンス</title >
44 <link href =" https://cpprefjp.github.io" />
5- <updated >2026-01-26T04:47:11.918374 </updated >
6- <id >c8de9c4b-07ea-480e-bd05-de72f1425035 </id >
5+ <updated >2026-01-26T04:51:55.656832 </updated >
6+ <id >689ab1e9-ba92-429b-9603-6dc3a063b9bc </id >
77
88
9+ <entry >
10+ <title >SIGABRT -- SIGABRT : インデントを修正</title >
11+ <link href =" https://cpprefjp.github.io/reference/csignal/sigabrt.html" />
12+ <id >ec90ff9b199dfc02afc2e1d29f1515570081250f:reference/csignal/sigabrt.md</id >
13+ <updated >2026-01-26T13:47:54+09:00</updated >
14+
15+ <summary type =" html" >< pre>< code> diff --git a/reference/csignal/sigabrt.md b/reference/csignal/sigabrt.md
16+ index 8475ca2ed..01ac76a84 100644
17+ --- a/reference/csignal/sigabrt.md
18+ +++ b/reference/csignal/sigabrt.md
19+ @@ -17,12 +17,12 @@
20+ #include & lt;cstdlib& gt;
21+
22+ void handler(int) {
23+ - std::_Exit(0);
24+ + std::_Exit(0);
25+ }
26+
27+ int main() {
28+ - std::signal(SIGABRT, handler);
29+ - std::abort();
30+ + std::signal(SIGABRT, handler);
31+ + std::abort();
32+ }
33+ ```
34+ * SIGABRT[color ff0000]
35+ < /code>< /pre> </summary >
36+
37+ <author >
38+ <name >Akira Takahashi</name >
39+ <email >faithandbrave@gmail.com</email >
40+ </author >
41+ </entry >
42+
943 <entry >
1044 <title >リファレンス -- Merge pull request #1578 from cpprefjp/feat/csigna</title >
1145 <link href =" https://cpprefjp.github.io/reference.html" />
@@ -2456,302 +2490,4 @@ index 5e301f80f..c772799a3 100644
24562490 </author >
24572491 </entry >
24582492
2459- <entry >
2460- <title >契約プログラミング [P2900R14] -- removed deleted href</title >
2461- <link href =" https://cpprefjp.github.io/lang/cpp26/contracts.html" />
2462- <id >b54fd0fbeb4126dc47690947bcc9362cf592984c:lang/cpp26/contracts.md</id >
2463- <updated >2026-01-25T13:25:34+09:00</updated >
2464-
2465- <summary type =" html" >< pre>< code> diff --git a/lang/cpp26/contracts.md b/lang/cpp26/contracts.md
2466- index ab3863f62..6a77eabb5 100644
2467- --- a/lang/cpp26/contracts.md
2468- +++ b/lang/cpp26/contracts.md
2469- @@ -733,7 +733,6 @@ int main() {
2470- ```
2471-
2472- ## & lt;a id=& #34;relative-page& #34; href=& #34;#relative-page& #34;& gt;関連項目& lt;/a& gt;
2473- -- [C++ 将来 契約に基づくプログラミング](/lang/future/contract-based_programming.md)
2474- - [`& lt;contracts& gt;`ヘッダー](/reference/contracts.md)
2475- - [`std::contracts::contract_violation`](/reference/contracts/contract_violation.md)
2476- - [`std::contracts::assertion_kind`](/reference/contracts/assertion_kind.md)
2477- < /code>< /pre> </summary >
2478-
2479- <author >
2480- <name >rotarymars</name >
2481- <email >s.goto2050@gmail.com</email >
2482- </author >
2483- </entry >
2484-
2485- <entry >
2486- <title >C++ (将来) -- removed deleted href</title >
2487- <link href =" https://cpprefjp.github.io/lang/future.html" />
2488- <id >b54fd0fbeb4126dc47690947bcc9362cf592984c:lang/future.md</id >
2489- <updated >2026-01-25T13:25:34+09:00</updated >
2490-
2491- <content type =" html" >< h1 itemprop=" name">< span class=" token"> C++ (将来)< /span>< /h1>
2492- < div itemprop=" articleBody">< h2> 概要< /h2>
2493- < p> ここでは、将来のC++で検討されているが、C++のバージョンが定まっていない機能を紹介する。< /p>
2494- < p> cpprefjpでは基本的に< a href=" ../start_editing.html"> Working Draftに採択された機能のみを解説している< /a> ため、このページに項目が積極的に追加されることはない。< /p>
2495- < p> しかし、稀ではあるが、ある提案が一度は採択されたにもかかわらず後に取り下げられることがある。例えば、C++11で一度採択されたあと取り下げられ、最終的にC++20で採択された< a href=" cpp20/concepts.html"> コンセプト< /a> がそうである。< /p>
2496- < p> そのような提案がすでにcpprefjpで解説されている場合、その記事をここへ移動する。そして、将来のC++において再び採択されれば、そのバージョンへ記事を移動する。< /p>
2497- < h2> 言語機能< /h2>
2498- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2499- < thead>
2500- < tr>
2501- < th> 言語機能< /th>
2502- < th> 説明< /th>
2503- < /tr>
2504- < /thead>
2505- < tbody>
2506- < tr>
2507- < td>< /td>
2508- < td>< /td>
2509- < /tr>
2510- < /tbody>
2511- < /table>
2512- < h2> ライブラリ< /h2>
2513- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2514- < thead>
2515- < tr>
2516- < th> ヘッダ< /th>
2517- < th> 説明< /th>
2518- < /tr>
2519- < /thead>
2520- < tbody>
2521- < tr>
2522- < td>< /td>
2523- < td>< /td>
2524- < /tr>
2525- < /tbody>
2526- < /table>< /div> </content >
2527-
2528- <author >
2529- <name >rotarymars</name >
2530- <email >s.goto2050@gmail.com</email >
2531- </author >
2532- </entry >
2533-
2534- <entry >
2535- <title >contracts -- removed deleted href</title >
2536- <link href =" https://cpprefjp.github.io/reference/contracts.html" />
2537- <id >b54fd0fbeb4126dc47690947bcc9362cf592984c:reference/contracts.md</id >
2538- <updated >2026-01-25T13:25:34+09:00</updated >
2539-
2540- <content type =" html" >< div class=" header">& lt;contracts& gt;< /div>< h1 itemprop=" name">< span class=" token"> contracts< /span>< span class=" cpp cpp26" title=" C++26で追加"> (C++26)< /span>< /h1>
2541- < div itemprop=" articleBody">< h2> 概要< /h2>
2542- < p>< code>& lt;contracts& gt;< /code> ヘッダでは、C++における契約プログラミングのサポートを提供する。< /p>
2543- < p> 契約プログラミングは、関数やクラスの前提条件、事後条件、およびアサーションを明示的に指定するプログラミング手法である。これらの条件が満たされない場合、プログラムは契約違反を報告する。< /p>
2544- < p> このヘッダで提供される機能は、ユーザー定義の契約違反ハンドラ(< code> handle_contract_violation< /code> 関数)を記述するために使用することを主な目的としており、契約アサーション(< code> pre< /code> 、< code> post< /code> 、< code> contract_assert< /code> )を記述するためにこのヘッダをインクルードする必要はない。< /p>
2545- < p> このヘッダのすべての宣言は名前空間< code> std::contracts< /code> に属する。< /p>
2546- < h2> 列挙型< /h2>
2547- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2548- < thead>
2549- < tr>
2550- < th> 名前< /th>
2551- < th> 説明< /th>
2552- < th> 対応バージョン< /th>
2553- < /tr>
2554- < /thead>
2555- < tbody>
2556- < tr>
2557- < td>< code>< a href=" contracts/assertion_kind.html"> assertion_kind< /a>< /code>< /td>
2558- < td> 契約アサーションの種類(enum)< /td>
2559- < td> C++26< /td>
2560- < /tr>
2561- < tr>
2562- < td>< code>< a href=" contracts/evaluation_semantic.html"> evaluation_semantic< /a>< /code>< /td>
2563- < td> 契約アサーションの評価セマンティクス(enum)< /td>
2564- < td> C++26< /td>
2565- < /tr>
2566- < tr>
2567- < td>< code>< a href=" contracts/detection_mode.html"> detection_mode< /a>< /code>< /td>
2568- < td> 契約違反の検出方法(enum)< /td>
2569- < td> C++26< /td>
2570- < /tr>
2571- < /tbody>
2572- < /table>
2573- < h2> クラス< /h2>
2574- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2575- < thead>
2576- < tr>
2577- < th> 名前< /th>
2578- < th> 説明< /th>
2579- < th> 対応バージョン< /th>
2580- < /tr>
2581- < /thead>
2582- < tbody>
2583- < tr>
2584- < td>< code>< a href=" contracts/contract_violation.html"> contract_violation< /a>< /code>< /td>
2585- < td> 契約違反に関する情報 (class)< /td>
2586- < td> C++26< /td>
2587- < /tr>
2588- < /tbody>
2589- < /table>
2590- < h2> 関数< /h2>
2591- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2592- < thead>
2593- < tr>
2594- < th> 名前< /th>
2595- < th> 説明< /th>
2596- < th> 対応バージョン< /th>
2597- < /tr>
2598- < /thead>
2599- < tbody>
2600- < tr>
2601- < td>< code>< a href=" contracts/invoke_default_contract_violation_handler.html"> invoke_default_contract_violation_handler< /a>< /code>< /td>
2602- < td> デフォルトの契約違反ハンドラを呼び出す(function)< /td>
2603- < td> C++26< /td>
2604- < /tr>
2605- < /tbody>
2606- < /table>
2607- < h2> 機能テストマクロ< /h2>
2608- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2609- < thead>
2610- < tr>
2611- < th> マクロ名< /th>
2612- < th> 値< /th>
2613- < th> 説明< /th>
2614- < th> 対応バージョン< /th>
2615- < /tr>
2616- < /thead>
2617- < tbody>
2618- < tr>
2619- < td>< code> __cpp_lib_contracts< /code>< /td>
2620- < td> ???< /td>
2621- < td>< code>& lt;contracts& gt;< /code> ヘッダが利用可能かを検出する< /td>
2622- < td> C++26< /td>
2623- < /tr>
2624- < /tbody>
2625- < /table>
2626- < p> 言語機能(< code> pre< /code> 、< code> post< /code> 、< code> contract_assert< /code> 構文)の検出には< code> __cpp_contracts< /code> マクロを使用する。ライブラリと言語機能は異なるベンダーから提供される可能性があるため、別々のマクロが用意されている。< /p>
2627- < h2> バージョン< /h2>
2628- < h3> 言語< /h3>
2629- < ul>
2630- < li> C++26< /li>
2631- < /ul>
2632- < h3> 処理系< /h3>
2633- < ul>
2634- < li>< a href=" ../implementation.html#clang"> Clang< /a> : ??< /li>
2635- < li>< a href=" ../implementation.html#gcc"> GCC< /a> : ??< /li>
2636- < li>< a href=" ../implementation.html#visual_cpp"> Visual C++< /a> : ??< /li>
2637- < /ul>
2638- < h2> 関連項目< /h2>
2639- < ul>
2640- < li>< a href=" ../lang/cpp26/contracts.html"> 契約プログラミング< /a>< /li>
2641- < /ul>
2642- < h2> 参照< /h2>
2643- < ul>
2644- < li>< a href=" https://open-std.org/jtc1/sc22/wg21/docs/papers/2025/p2900r14.pdf" target=" _blank"> P2900R14 Contracts for C++< /a>< /li>
2645- < /ul>< /div> </content >
2646-
2647- <author >
2648- <name >rotarymars</name >
2649- <email >s.goto2050@gmail.com</email >
2650- </author >
2651- </entry >
2652-
2653- <entry >
2654- <title >assertion_kind -- removed deleted href</title >
2655- <link href =" https://cpprefjp.github.io/reference/contracts/assertion_kind.html" />
2656- <id >b54fd0fbeb4126dc47690947bcc9362cf592984c:reference/contracts/assertion_kind.md</id >
2657- <updated >2026-01-25T13:25:34+09:00</updated >
2658-
2659- <summary type =" html" >< pre>< code> diff --git a/reference/contracts/assertion_kind.md b/reference/contracts/assertion_kind.md
2660- index db9485d85..20c549fd1 100644
2661- --- a/reference/contracts/assertion_kind.md
2662- +++ b/reference/contracts/assertion_kind.md
2663- @@ -30,7 +30,6 @@ namespace std::contracts {
2664- - [Visual C++](/implementation.md#visual_cpp): ?
2665-
2666- ## 関連項目
2667- -- [契約に基づくプログラミング](/lang/future/contract-based_programming.md)
2668- - [契約プログラミング](/lang/cpp26/contracts.md)
2669-
2670- ## 参照
2671- < /code>< /pre> </summary >
2672-
2673- <author >
2674- <name >rotarymars</name >
2675- <email >s.goto2050@gmail.com</email >
2676- </author >
2677- </entry >
2678-
2679- <entry >
2680- <title >detection_mode -- removed deleted href</title >
2681- <link href =" https://cpprefjp.github.io/reference/contracts/detection_mode.html" />
2682- <id >b54fd0fbeb4126dc47690947bcc9362cf592984c:reference/contracts/detection_mode.md</id >
2683- <updated >2026-01-25T13:25:34+09:00</updated >
2684-
2685- <summary type =" html" >< pre>< code> diff --git a/reference/contracts/detection_mode.md b/reference/contracts/detection_mode.md
2686- index 6abb059d3..b36a58c4f 100644
2687- --- a/reference/contracts/detection_mode.md
2688- +++ b/reference/contracts/detection_mode.md
2689- @@ -33,7 +33,6 @@ namespace std::contracts {
2690- - [Visual C++](/implementation.md#visual_cpp): ?
2691-
2692- ## 関連項目
2693- -- [契約に基づくプログラミング](/lang/future/contract-based_programming.md)
2694- - [契約プログラミング](/lang/cpp26/contracts.md)
2695-
2696- ## 参照
2697- < /code>< /pre> </summary >
2698-
2699- <author >
2700- <name >rotarymars</name >
2701- <email >s.goto2050@gmail.com</email >
2702- </author >
2703- </entry >
2704-
2705- <entry >
2706- <title >evaluation_semantic -- removed deleted href</title >
2707- <link href =" https://cpprefjp.github.io/reference/contracts/evaluation_semantic.html" />
2708- <id >b54fd0fbeb4126dc47690947bcc9362cf592984c:reference/contracts/evaluation_semantic.md</id >
2709- <updated >2026-01-25T13:25:34+09:00</updated >
2710-
2711- <summary type =" html" >< pre>< code> diff --git a/reference/contracts/evaluation_semantic.md b/reference/contracts/evaluation_semantic.md
2712- index 9a2a31956..381cc72d7 100644
2713- --- a/reference/contracts/evaluation_semantic.md
2714- +++ b/reference/contracts/evaluation_semantic.md
2715- @@ -41,7 +41,6 @@ namespace std::contracts {
2716- - [Visual C++](/implementation.md#visual_cpp): ?
2717-
2718- ## 関連項目
2719- -- [契約に基づくプログラミング](/lang/future/contract-based_programming.md)
2720- - [契約プログラミング](/lang/cpp26/contracts.md)
2721-
2722- ## 参照
2723- < /code>< /pre> </summary >
2724-
2725- <author >
2726- <name >rotarymars</name >
2727- <email >s.goto2050@gmail.com</email >
2728- </author >
2729- </entry >
2730-
2731- <entry >
2732- <title >invoke_default_contract_violation_handler -- removed deleted href</title >
2733- <link href =" https://cpprefjp.github.io/reference/contracts/invoke_default_contract_violation_handler.html" />
2734- <id >b54fd0fbeb4126dc47690947bcc9362cf592984c:reference/contracts/invoke_default_contract_violation_handler.md</id >
2735- <updated >2026-01-25T13:25:34+09:00</updated >
2736-
2737- <summary type =" html" >< pre>< code> diff --git a/reference/contracts/invoke_default_contract_violation_handler.md b/reference/contracts/invoke_default_contract_violation_handler.md
2738- index f9edf372d..7bf326757 100644
2739- --- a/reference/contracts/invoke_default_contract_violation_handler.md
2740- +++ b/reference/contracts/invoke_default_contract_violation_handler.md
2741- @@ -29,7 +29,6 @@ namespace std::contracts {
2742- - [Visual C++](/implementation.md#visual_cpp): ?
2743-
2744- ## 関連項目
2745- -- [契約に基づくプログラミング](/lang/future/contract-based_programming.md)
2746- - [契約プログラミング](/lang/cpp26/contracts.md)
2747- - [`contract_violation`](contract_violation.md)
2748-
2749- < /code>< /pre> </summary >
2750-
2751- <author >
2752- <name >rotarymars</name >
2753- <email >s.goto2050@gmail.com</email >
2754- </author >
2755- </entry >
2756-
27572493</feed >
0 commit comments