こんばんは。今回初めて此方のカテゴリに質問させて頂きます。
今暇つぶしにtr1::tuple<T1, T2, ..., TN>の中を書いています。
http://www.open-std.org/jtc1/sc22/wg21/docs/pape …
--------------------------------------------------------------
pdfの[6.1.3]より(少し省略しています)
--------------------------------------------------------------
template<T1, T2, ..., TN>
class tuple
{
public:
↓このコンストラクタのP1~PNが、どの様な型に成るのかが不明瞭です。
explicit tuple(P1, P2, ..., PN);
--------------------------------------------------------------
pdfの[6.1.3.1]辺りにP1~PNの事について、書いてはあるのですが・・・今一掴めません。
例えば、
tr1::tuple<char, int, const char(&)[3]>
と書いた場合、コンストラクタのP1, P2, P3はどう言う型になるのでしょうか。
テンプレートメタプログラムが解る方、ご教示お願いします。
No.1ベストアンサー
- 回答日時:
> where Pi is Ti if Ti is a reference type, or const Ti& otherwise.
なので、
tr1::tuple<char, int, const char(&)[3]>
の仮引数の型は、
const char&, const int&, const char(&)[3]
ではないでしょうか?
御礼が遅れてしまい大変失礼致しました。
ご回答いただき感謝いたします。
英文が得意ではない為「参照の場合は参照外しをする」と思い込んでいたので
const char(&)[3] が const char[3]
になってしまい、混乱していました。
ご教示いただきまして、無事に通過できました。
また機会が御座いましたら宜しくお願い致します。
有難う御座いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 計算機科学 急ぎです、大学数学再帰の問題難しくてがわからないです。 以下の4つの文字列を連結して新たに生成できる 1 2023/05/17 20:11
- 物理学 この問題における抵抗r1とxってどのように考えれば良いのでしょうか?トルクはT=P2/ωsなのでP2 1 2022/06/19 18:46
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- 数学 確率の最大値を求める方法について 確率 Pn<P(n+1)⇄Pn/P(n+1)<1のときと Pn>P 2 2022/07/29 20:15
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- C言語・C++・C# ポインタの型変換、どうやるんでしたっけ? 2 2022/03/28 11:00
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
switch文で文字を比較すること...
-
str系関数を使わずに二つの文字...
-
charでの計算?
-
入力された文字列から整数だけ...
-
編入試験 アルゴリズム過去問の...
-
間接操作のレベルとは
-
'const char *' 型は 'char *' ...
-
配列をnビットシフトする
-
main の引数には const 付けた方が
-
CStringをwchar_tに変換したい
-
fgetsなどのときのstdinのバッ...
-
構造体の各メンバにfor文からア...
-
3桁区切(コンマ)記号をつけ...
-
C言語です
-
iconv_open失敗
-
絶対パスからのファイル名の切...
-
coutにchar型の変数を使ったら...
-
簡単な電卓プログラムについて
-
一人プレイから二人プレイ仕様...
-
2曲同時再生するにはどうした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【至急】C言語の問題です、どな...
-
charからLPTSTRへの変換方法
-
charでの計算?
-
配列をnビットシフトする
-
fgetsなどのときのstdinのバッ...
-
絶対パスからのファイル名の切...
-
文字列から空白を取り除きたい...
-
C言語のfor文です。 繰り返しの...
-
テキストデータをそのままバイ...
-
CStringをwchar_tに変換したい
-
switch文で文字を比較すること...
-
C言語の入力した文字を反転させ...
-
atoi( ) の反対をやりたい
-
double型の値をchar配列に変換...
-
C言語 ミリ秒を日付に変換には
-
'const char *' 型は 'char *' ...
-
文字列がNULLか空文字列かの判定
-
c++ 文字列を入力して、一文字...
-
型変換
-
干支のプログラム
おすすめ情報