最終的には参照型は、それがどのようにあるのですか?

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/bua200720411091/article/details/39718525
私は友人の型への参照が不慣れではありませんC ++を使用することを信じて、しかし、我々はポインタがより重要であると思われる感じか?参考に行うことができ、ポインタが同じではありませんので。ああ、それを行ってか、そしてより強力な、そしてより柔軟に使用することができます最後に参照は、あなたがそれをC ++の父を行う方法です:?  ??博士ヤニ・シュトラウス特別なルーそして、なぜそれがない、それはポインタだけ自然の息子である参照型を作成します

        のは、参照型を比較してみましょう、最初のそして、ポインタ型の違い:
        参照型1はnullにすることはできませんが、ポインタ
        2達成の参照は、現在利用可能な変数に基づいていなければならない、彼らは唯一の独立した生物学的ウイルスのような参照型で生き残ることができない変数を既存の唯一の別名があります。 、ホストを残し、彼らはポインタ型が異なっている間、あなたが自由に作成し、それらを使用することができるようint型のように、自身の別々のデータ型である、だけでは生き残れないだろう  
        3.参照型の変数を、永遠に結ば一緒に設定し、そのホストを交換禁止しています。そして、どのくらい自由ポインタ、ああ、私はあなたが知っていると思う。 
        4.相互参照型を禁止 割り当て、そしてどのように何をするにしても、ポインタのみと考え、ノーを作ることができません。   
        5.参照アドレスの種類自体あなたは参照が型自体に対処見ることができない、利用できない、あなたはのタイプを参照することが永遠に見ることができますその変数のアドレスが参照されているが、ポインタ自体は簡単に表示することができます。ポインタを扱うことができます
 
        第二に、我々は、Javaを見てください。
        確認する方法、ルックスはCとされている場合、私はJavaの参照型を知らない++気に入りましたか?それはそう表面、それはとてもああ。しかし、現実にはありますか?
        すべて知っているのJavaを学び、++単純なメモリモデルCより。オブジェクトのJavaヒープだけ内側に配置することができます。そして、あなたはオブジェクトにアクセスしたいその多くの、あなただけのポインタを使用することができます。あなたは私が?ポインタJavaのところ、頼むかもしれません私は人々が実際には、Javaの型への参照ではないことを理解するJavaのいくつかの理解を持っていると思います。しかし、ジェームズ・ゴスリンと彼の小さな友人Javaのポインタに名前を変更し、それが基準となる。別の名前より多くの何も。  
         構文上のアクセスオブジェクトを促進するための唯一のオブジェクトを介してこの機能にアクセスするためのJavaのポインタでなく、「*」はありません、それはJavaで参照型である省略することはできません。 
        そう、リファレンスJavaとC ++の参照型は、のタイプではありません同じ、本質的に言えば、C ++が参照とポインタがありますが、Javaのポインタのみ。最も明白な例は、Cの++の型の間の割り当てを禁止するための基準ですが、あなたはそれを行うことができますJavaでいます。基本的なその理由は。ここにある
        関数ポインタ演算をキャンセルし、安全上の理由のためのJava、もちろんポインタ上など++インクリメントデクリメント、移動の自由、C算術とすることができます。自由のC ++に高いコストが十分ではありません 全体、一度制御のうち、ポインタの動きが、フィールドガイドでは、C ++を使用している場合、あなたはマスターに自分自身を強制する必要がありますので、表示され、ちょうど言語自体に滞在しませんので。C ++のプログラマは、より高いレベルを必要とそれはあなたがAを管理することができないかどうかを確認するために、シャープ無比の剣である。意見の問題。
       ここにもそのことについて話して、常に必要とせずに、言語間の比較になりません。実際には、一般的なソフトウェア機能の開発は、C ++は、javaを行うことができますが、行うことができ、およびJavaは、むしろ単にCなぜならよりのC ++のC言語でそれらの機能は、++ちょうど私たちが見つけることができることを願って、だけでなく、ために行うことはできません。
        

おすすめ

転載: blog.csdn.net/bua200720411091/article/details/39718525