C++相談室 part166 (574レス)
前次1-
抽出解除 レス栞

49
(2): デフォルトの名無しさん (ワッチョイ 1202-mpUa) [sage] 2025/05/09(金) 02:43:45.34 ID:gpRG314Y0(1/5) AAS
templeteでフォボナっちみたいのって、
実際に何に使うのかね…?

template<int n>
struct fibonacci
{
static constexpr int value = fibonacci<n-1>::value + fibonacci<n-2>::value;
};
199: デフォルトの名無しさん (JP 0H16-tLkV) [] 2025/06/02(月) 23:11:50.34 ID:wUlZIBZbH(2/2) AAS
>>195
195(1): デフォルトの名無しさん (JP 0H16-tLkV) [] 2025/06/02(月) 16:43:02.90 ID:wUlZIBZbH(1/2) AAS
あのー、話をぶったぎってすみません。

>>155の関数の戻り値は
decltype(auto) じゃなくて 単純にautoでいいです
よね?
RVOを使っているから値返しで良いし、参照返しも
okなdecltype(auto)は過剰スペックなような。
= >>155
155(4): デフォルトの名無しさん (JP 0H7f-JT63) [] 2025/05/29(木) 00:33:28.11 ID:gwInQzjaH(1/2) AAS
zを複素数としてz+1は数学の教科書は普通にある。ところが、C++のプログラムで
z1=z+1としようものならテンプレート関係のエラーメッセージがズラっと出てくる。
初心者は戸惑う。いい加減、complex.hに

template <class T, class U>
decltype(auto) operator + (const std::complex<T>& z, U d)
{
return std::complex< decltype(std::declval<T>() + std::declval<U>())>
(real(z) + d, imag(z));
}
みたいなものを追加してくれないか?
です。
275: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/13(金) 12:11:49.34 ID:T6ZAL6CyM(2/2) AAS
github の検索機能を使ってリポジトリ数を調べてみたら、以下の様になった。
この数値が正確に何を意味するのかは不明 :
(1) language:JavaScript : 23M results
(2) language:Java    : 14.3M results
(3) language:Python   : 13.5M results
(4) language:C#     : 4.5M results
(5) language:C++    : 4.1M results
(6) language:PHP    : 4.1M results
(7) language:C     : 2.7M results
(8) language:Ruby    : 2.7M results
(8) language:Rust    : 552k results
(9) language:Lua    : 338k results
(10) language:Perl   : 158k results
(11) language:WebAssembly : 1.7k results
(12) language:Wasm   : 1.6k results
(13) language:Unity   : 0 results
400
(1): デフォルトの名無しさん (ワッチョイ 59c9-LWzS) [] 2025/06/20(金) 12:50:40.34 ID:yZt3hnAQ0(1) AAS
-O3だとプログラムが動かなくなるから使っていいのは -O2までって先輩に言われてた
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.288s*