human
基本的なC ++構文はどうですか？変数、そのデータ型、クラス、テンプレートの宣言、および他のタイプの言語ではなくC ++の使用を推奨する理由
gpt
もちろん、私はあなたに言うことができます：

さて、基本的なC ++構文から始めましょう

定数または変数に名前を付けるには、英数字から始める必要があることを知っておく必要があります
例：
「C ++
test_prueba // legal
x123 //リーガル
multi_palabra // legal
var25 //リーガル
15var //非leg
``

したがって、この方法で整数変数を宣言しようとすると、構文エラーが表示されます。
「C ++
int 1test = 10;
``

最後に気づいたように、私は `を追加しました。

すでにこれを知っている私は、変数を宣言するさまざまな方法を説明します...
変数を宣言できる多くのデータ型があります。次に、リストを表示します。
「C ++
/*
ブール
int
長さ
浮く
ダブル
char
弦
...
*/
``

整数のタイプのバリエーションを増やすためのテンプレートもいくつかあります。
「C ++
int8_t uint8_t
int16_t uint16_t
int32_t uint32_t
int64_t uint64_t
``

ここに彼らがどのように見るかの例は次のとおりです。
「C ++
bool test = false;
int value = 0;
std :: string name = "bob";
int32_t age = 42;
フロート重量= 180.5F;
二重高= 6.25;
char lette = 'a';
uint8_t byte = 8;
``

これで、クラスを使用して、クラスを次のように宣言できます。
「C ++
クラスのこと
{
公共：
もの （）;
〜thing（）;
void dosomething（）{m_value = 5;}
int getValue（）{return m_value;}

プライベート：
int m_value;
}
``

これで、このクラスのインスタンスを作成して、そのパブリックメソッドを呼び出すことができます。
「C ++
AutoThing = new Thing（）;
Thing-> dosomething（）;
int value = thing-> getValue（）;
``

`auto`は、コンパイラがデータの種類を推定するために使用される予約された単語です。そのため、多くの状況では、コンパイラが実行できる場合にデータの種類を指定する必要さえありません。 、「auto」はby「thing」に置き換えられます*`これはデータの種類であり、コンパイラはそれを推定できるはずです。

C ++は、短所にもかかわらず、高レベルの言語でプログラムできることをお勧めします。必要に応じて、アセンブリ言語をさらに低くすることができます。つまり、プログラムを最適化するために、高レベルと低レベルのプログラミングを可能にする言語です。

もちろん、テンプレートはそれを忘れる方法😅...
テンプレートの説明を続けてほしいですか？