C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++での型控除とは何ですか?


型推論または推論とは、プログラミング言語での式のデータ型の自動検出を指します。これは、静的に型付けされた一部の言語に存在する機能です。 C ++では、autoキーワード(C ++ 11で追加)が自動型推定に使用されます。たとえば、ベクトルを反復処理するイテレータを作成する場合、その目的でautoを使用できます。

#include<iostream>
#include<vector>
using namespace std;
int main() {
   vector<int> arr(10);
   
   for(auto it = arr.begin(); it != arr.end(); it ++) {
      cin >> *it;
   }
   return 0;
}

上記のプログラムでは、タイプ std ::vector ::iteratorが自動的に取得されます。


  1. C++のユニークな分数

    各分数に[分子、分母](分子/分母)が含まれている分数のリストがあるとします。分数の数が-になるような分数の新しいリストを見つけました 彼らの最も削減された用語で。 (20/14は10/7になります。) (削減後の)重複する分数はすべて削除されます。 実際の値の昇順で並べ替えられています。 数値が負の場合、「-」記号は分子とともに表示されます。 したがって、入力が{{16、8}、{4、2}、{7、3}、{14、6}、{20、4}、{-6、12}}の場合、出力はbe [[-1、2]、[2、1]、[7、3]、[5、1]] これを解決するには、次の手順に従います-

  2. C / C ++での型キャストとは何ですか?

    型キャストは、変数をあるデータ型から別のデータ型に変換する方法です。たとえば、「long」値を単純な整数に格納する場合は、「cast」「long」を「int」と入力できます。 キャスト演算子を使用して、値をあるタイプから別のタイプに明示的に変換できます。 次のように- (type_name) expression キャスト演算子によって、ある整数変数を別の整数変数で除算することが浮動小数点演算として実行される次の例を考えてみます- 例 #include <stdio.h> main() {    int sum = 17, count = 5;