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-15T14:53:35.656060 </updated >
6- <id >a1ede4b9-6f3c-4bc7-99ab-40900d1818ae </id >
5+ <updated >2026-01-15T23:16:01.868938 </updated >
6+ <id >7771d833-f5d3-4bf2-9aba-d2065aff0b9b </id >
77
88
9+ <entry >
10+ <title >return_value -- execution/task/promise_type: LWG4345適用(#1521)</title >
11+ <link href =" https://cpprefjp.github.io/reference/execution/execution/task/promise_type/return_value.html" />
12+ <id >086802a0fe15b519173ff1093db58c3b9b1174bb:reference/execution/execution/task/promise_type/return_value.md</id >
13+ <updated >2026-01-16T08:10:36+09:00</updated >
14+
15+ <summary type =" html" >< pre>< code> diff --git a/reference/execution/execution/task/promise_type/return_value.md b/reference/execution/execution/task/promise_type/return_value.md
16+ index 1364540b6..a3b84244b 100644
17+ --- a/reference/execution/execution/task/promise_type/return_value.md
18+ +++ b/reference/execution/execution/task/promise_type/return_value.md
19+ @@ -7,7 +7,7 @@
20+
21+ ```cpp
22+ // is_void_v& lt;T& gt; == false 時のみ存在
23+ -template& lt;class V& gt;
24+ +template& lt;class V = T& gt;
25+ void return_value(V& amp;& amp; v);
26+ ```
27+
28+ @@ -33,4 +33,5 @@ void return_value(V& amp;& amp; v);
29+
30+ ## 参照
31+ - [P3552R3 Add a Coroutine Task Type](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p3552r3.html)
32+ +- [LWG4345. `task::promise_type::return_value` default template parameter](https://cplusplus.github.io/LWG/issue4345)
33+ - [LWG4346. `task::promise_type::return_void/value` lack a specification](https://cplusplus.github.io/LWG/issue4346)
34+ < /code>< /pre> </summary >
35+
36+ <author >
37+ <name >yoh</name >
38+ <email >kawasaki.liamg@gmail.com</email >
39+ </author >
40+ </entry >
41+
942 <entry >
1043 <title >promise_type -- execution/task/promise_type: fix markup</title >
1144 <link href =" https://cpprefjp.github.io/reference/execution/execution/task/promise_type.html" />
@@ -2089,243 +2122,4 @@ index 5647fab8d..6d64352a5 100644
20892122 </author >
20902123 </entry >
20912124
2092- <entry >
2093- <title >exposition-only -- 説明専用ライブラリのページ名をヘッダ名に合わせて統一 #1563</title >
2094- <link href =" https://cpprefjp.github.io/reference/exposition-only.html" />
2095- <id >20774a15f7926ec873fcb58ecf36dd589eb6583c:reference/exposition-only.md</id >
2096- <updated >2026-01-14T13:53:47+09:00</updated >
2097-
2098- <content type =" html" >< div class=" header">& lt;exposition-only& gt;< /div>< h1 itemprop=" name">< span class=" token"> exposition-only< /span>< /h1>
2099- < div itemprop=" articleBody">< p> このページでは、説明専用のライブラリをまとめる。
2100- これらはC++規格の文章中に現れる説明のためのものであり、実際に使うことはできない。< /p>
2101- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2102- < thead>
2103- < tr>
2104- < th> 名前< /th>
2105- < th> 説明< /th>
2106- < th> 対応バージョン< /th>
2107- < /tr>
2108- < /thead>
2109- < tbody>
2110- < tr>
2111- < td>< code>< a href=" exposition-only/decay-copy.html"> decay-copy< /a>< /code>< /td>
2112- < td>< code>< a href=" type_traits/decay.html"> decay< /a>< /code> した型にコピーまたはムーブする (function template)< /td>
2113- < td> C++20< /td>
2114- < /tr>
2115- < tr>
2116- < td>< code>< a href=" exposition-only/synth-three-way-result.html"> synth-three-way< /a>< /code>< /td>
2117- < td> 三方比較可能であればそれを行い、そうでなければ三方比較を実装して比較を行う (variable)< /td>
2118- < td> C++20< /td>
2119- < /tr>
2120- < tr>
2121- < td>< code>< a href=" exposition-only/synth-three-way-result.html"> synth-three-way-result< /a>< /code>< /td>
2122- < td>< code> synth-three-way< /code> 関数オブジェクトでの比較結果の型 (function template)< /td>
2123- < td> C++20< /td>
2124- < /tr>
2125- < /tbody>
2126- < /table>
2127- < h2> コンテナ< /h2>
2128- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2129- < thead>
2130- < tr>
2131- < th> 名前< /th>
2132- < th> 説明< /th>
2133- < th> 対応バージョン< /th>
2134- < /tr>
2135- < /thead>
2136- < tbody>
2137- < tr>
2138- < td>< code>< a href=" exposition-only/container-compatible-range.html"> container-compatible-range< /a>< /code>< /td>
2139- < td> 指定されたコンテナと互換性のあるRange< /td>
2140- < td> C++23< /td>
2141- < /tr>
2142- < /tbody>
2143- < /table>
2144- < h2>< code>& lt;concepts& gt;< /code>< /h2>
2145- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2146- < thead>
2147- < tr>
2148- < th> 名前< /th>
2149- < th> 説明< /th>
2150- < th> 対応バージョン< /th>
2151- < /tr>
2152- < /thead>
2153- < tbody>
2154- < tr>
2155- < td>< code>< a href=" concepts/boolean-testable.html"> boolean-testable< /a>< /code>< /td>
2156- < td> 真理値型 (concept)< /td>
2157- < td> C++20< /td>
2158- < /tr>
2159- < /tbody>
2160- < /table>
2161- < h2>< code>& lt;iterator& gt;< /code>< /h2>
2162- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2163- < thead>
2164- < tr>
2165- < th> 名前< /th>
2166- < th> 説明< /th>
2167- < th> 対応バージョン< /th>
2168- < /tr>
2169- < /thead>
2170- < tbody>
2171- < tr>
2172- < td>< code>< a href=" iterator/dereferenceable.html"> with-reference< /a>< /code>< /td>
2173- < td> 型< code> T< /code> に参照を付加する (alias template)< /td>
2174- < td> C++20< /td>
2175- < /tr>
2176- < tr>
2177- < td>< code>< a href=" iterator/dereferenceable.html"> can-reference< /a>< /code>< /td>
2178- < td>< code>< a href=" iterator/dereferenceable.html"> with-reference< /a>< /code> 可能 (concept)< /td>
2179- < td> C++20< /td>
2180- < /tr>
2181- < tr>
2182- < td>< code>< a href=" iterator/dereferenceable.html"> dereferenceable< /a>< /code>< /td>
2183- < td> 単純な間接参照が可能 (concept)< /td>
2184- < td> C++20< /td>
2185- < /tr>
2186- < tr>
2187- < td>< code>< a href=" iterator/is_integer_like.html"> is-integer-like< /a>< /code>< /td>
2188- < td> 符号付整数型と同等の型か否かを表す (variable template)< /td>
2189- < td> C++20< /td>
2190- < /tr>
2191- < tr>
2192- < td>< code>< a href=" iterator/is_integer_like.html"> is-signed-integer-like< /a>< /code>< /td>
2193- < td> 符号なし整数型と同等の型か否かを表す (variable template)< /td>
2194- < td> C++20< /td>
2195- < /tr>
2196- < tr>
2197- < td>< a href=" iterator/constant-iterator.html">< code> constant-iterator< /code> < /a>< /td>
2198- < td> 要素不変なイテレータ (concept)< /td>
2199- < td> C++23< /td>
2200- < /tr>
2201- < /tbody>
2202- < /table>
2203- < h2>< code>& lt;ranges& gt;< /code>< /h2>
2204- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2205- < thead>
2206- < tr>
2207- < th> 名前< /th>
2208- < th> 説明< /th>
2209- < th> 対応バージョン< /th>
2210- < /tr>
2211- < /thead>
2212- < tbody>
2213- < tr>
2214- < td>< code>< a href=" ranges/copyable_box.html"> copyable-box< /a>< /code>< /td>
2215- < td> コピー可能、または例外なしでムーブ可能な場合のみ値を保持する型 (class template)< /td>
2216- < td> C++20< br /> C++23で削除< /td>
2217- < /tr>
2218- < tr>
2219- < td>< code>< a href=" ranges/movable_box.html"> movable-box< /a>< /code>< /td>
2220- < td> 例外なしでムーブ可能な場合のみ値を保持する型 (class template)< /td>
2221- < td> C++23< /td>
2222- < /tr>
2223- < tr>
2224- < td>< code>< a href=" ranges/simple-view.html"> simple-view< /a>< /code>< /td>
2225- < td> 単純なビューを表す (concept)< /td>
2226- < td> C++20< /td>
2227- < /tr>
2228- < tr>
2229- < td>< code>< a href=" ranges/has-arrow.html"> has-arrow< /a>< /code>< /td>
2230- < td>< code>< a href=" iterator/input_iterator.html"> std::input_iterator< /a>< /code> を満たし、アロー演算子が使用できる型かを表す (concept)< /td>
2231- < td> C++20< /td>
2232- < /tr>
2233- < tr>
2234- < td>< code>< a href=" ranges/range-with-movable-references.html"> range-with-movable-references< /a>< /code>< /td>
2235- < td> 要素の参照と右辺値参照がムーブ構築できる< code>< a href=" ranges/input_range.html"> input_range< /a>< /code> (concept)< /td>
2236- < td> C++23< /td>
2237- < /tr>
2238- < tr>
2239- < td>< code>< a href=" ranges/different-from.html"> different-from< /a>< /code>< /td>
2240- < td>< code> const< /code> /< code> volatile< /code> 修飾を無視して、2つの型が同じでないことを表す (concept)< /td>
2241- < td> C++20< /td>
2242- < /tr>
2243- < tr>
2244- < td>< code>< a href=" ranges/subrange/uses-nonqualification-pointer-conversion.html"> uses-nonqualification-pointer-conversion< /a>< /code>< /td>
2245- < td> 直接変換できない型同士のポインタの変換が必要かどうかを表す (concept)< /td>
2246- < td> C++20< /td>
2247- < /tr>
2248- < tr>
2249- < td>< code>< a href=" ranges/subrange/convertible-to-non-slicing.html"> convertible-to-non-slicing< /a>< /code>< /td>
2250- < td> スライシングを起こさずに変換できるかどうかを表す (concept)< /td>
2251- < td> C++20< /td>
2252- < /tr>
2253- < tr>
2254- < td>< code>< a href=" ranges/subrange/pair-like-convertible-from.html"> pair-like-convertible-from< /a>< /code>< /td>
2255- < td> ある2つの型から構築出来る< code>< a href=" tuple/pair-like.html"> pair-like< /a>< /code> な型を表す (concept)< /td>
2256- < td> C++20< /td>
2257- < /tr>
2258- < tr>
2259- < td>< code>< a href=" ranges/maybe-const.html"> maybe-const< /a>< /code>< /td>
2260- < td> bool値に応じて< code> const< /code> 修飾を付加する (alias template)< /td>
2261- < td> C++23< /td>
2262- < /tr>
2263- < tr>
2264- < td>< code>< a href=" ranges/tuple-transform.html"> tuple-transform< /a>< /code>< /td>
2265- < td>< code>< a href=" tuple/tuple.html"> tuple< /a>< /code> の各要素に関数を適用した< code>< a href=" tuple/tuple.html"> tuple< /a>< /code> を生成する (function template)< /td>
2266- < td> C++23< /td>
2267- < /tr>
2268- < tr>
2269- < td>< code>< a href=" ranges/tuple-for-each.html"> tuple-for-each< /a>< /code>< /td>
2270- < td>< code>< a href=" tuple/tuple.html"> tuple< /a>< /code> の各要素に関数を適用する (function template)< /td>
2271- < td> C++23< /td>
2272- < /tr>
2273- < tr>
2274- < td>< code>< a href=" ranges/as-lvalue.html"> as-lvalue< /a>< /code>< /td>
2275- < td> rvalueをlvalueへキャストする (function template)< /td>
2276- < td> C++23< /td>
2277- < /tr>
2278- < tr>
2279- < td>< code>< a href=" ranges/all-random-access.html"> all-random-access< /a>< /code>< /td>
2280- < td> すべてのビューが< code>< a href=" ranges/random_access_range.html"> random_access_range< /a>< /code> であるかを表す (concept)< /td>
2281- < td> C++26< /td>
2282- < /tr>
2283- < tr>
2284- < td>< code>< a href=" ranges/all-bidirectional.html"> all-bidirectional< /a>< /code>< /td>
2285- < td> すべてのビューが< code>< a href=" ranges/bidirectional_range.html"> bidirectional_range< /a>< /code> であるかを表す (concept)< /td>
2286- < td> C++26< /td>
2287- < /tr>
2288- < tr>
2289- < td>< code>< a href=" ranges/all-forward.html"> all-forward< /a>< /code>< /td>
2290- < td> すべてのビューが< code>< a href=" ranges/forward_range.html"> forward_range< /a>< /code> であるかを表す (concept)< /td>
2291- < td> C++26< /td>
2292- < /tr>
2293- < /tbody>
2294- < /table>
2295- < h2>< code>& lt;tuple& gt;< /code>< /h2>
2296- < table border=" 1" bordercolor=" #888" style=" border-collapse:collapse">
2297- < thead>
2298- < tr>
2299- < th> 名前< /th>
2300- < th> 説明< /th>
2301- < th> 対応バージョン< /th>
2302- < /tr>
2303- < /thead>
2304- < tbody>
2305- < tr>
2306- < td>< code>< a href=" tuple/tuple-like.html"> tuple-like< /a>< /code>< /td>
2307- < td>< code>< a href=" tuple/tuple.html"> tuple< /a>< /code> のような型を表す (concept)< /td>
2308- < td> C++23< /td>
2309- < /tr>
2310- < tr>
2311- < td>< code>< a href=" tuple/pair-like.html"> pair-like< /a>< /code>< /td>
2312- < td>< code>< a href=" utility/pair.html"> pair< /a>< /code> のような型を表す (concept)< /td>
2313- < td> C++20< /td>
2314- < /tr>
2315- < /tbody>
2316- < /table>
2317- < h2> 参照< /h2>
2318- < ul>
2319- < li>< a href=" https://timsong-cpp.github.io/cppwp/n4861/expos.only.func" target=" _blank"> N4861 16.4.2.1 Exposition-only functions< /a>< /li>
2320- < li>< a href=" https://cplusplus.github.io/LWG/issue3404" target=" _blank"> LWG 3404 Finish removing < code> subrange< /code>' s conversions from < code> pair-like< /code>< /a>< /li>
2321- < li>< a href=" https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2278r4.html" target=" _blank"> P2278R4 < code> cbegin< /code> should always return a constant iterator< /a>< /li>
2322- < li>< a href=" https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2494r2.html" target=" _blank"> P2494R2 Relaxing range adaptors to allow for move only types< /a>< /li>
2323- < /ul>< /div> </content >
2324-
2325- <author >
2326- <name >Raclamusi</name >
2327- <email >raclamusi@gmail.com</email >
2328- </author >
2329- </entry >
2330-
23312125</feed >
0 commit comments