Entri Populer

Jumat, 30 September 2011

ASSIGNMENT OPERATOR

berikutnya adalah assignment operator ....

  sedikit pembahasan tentang assignment operator

Dalam pemrograman komputer, set pernyataan penugasan atau re-set nilai yang tersimpan di lokasi penyimpanan (s) dilambangkan dengan nama variabel. Dalam kebanyakan bahasa pemrograman komputer imperatif, pernyataan penugasan adalah salah satu pernyataan dasar. Notasi umum untuk operator penugasan adalah = dan: =. [1]

Pernyataan penugasan biasanya memungkinkan untuk nama variabel yang sama untuk mengandung nilai-nilai yang berbeda pada waktu yang berbeda selama eksekusi program. Jadi bahasa dengan tugas tidak memiliki transparansi referensial yang memerlukan prosedur untuk mengembalikan hasil yang sama untuk satu set input pada setiap titik waktu.


dan ini beberapa spoilernya gan :
TFoo&
TFoo::operator=(const TFoo& that)
{
    if (this != &that) {
        TBar* bar1 = 0;
        TBar* bar2 = 0;

        try {
            bar1 = new TBar(*that.fBar1);
            bar2 = new TBar(*that.fBar2);
        }
        catch (...) {
            delete bar1;
            delete bar2;
            throw;
        }

        TSuperFoo::operator=(that);
        delete fBar1;
        fBar1 = bar1;
        delete fBar2;
        fBar2 = bar2;
    }
    return *this;
}
itu hanya contoh assignment operator..dan berikut adalah tabel assignment operator 







Terima kasih kepada Sumber yang mengijinkan saya untuk ikut mempromosikan ilmu ini....:D

  1.    http://icu-project.org/docs/papers/cpp_report/the_anatomy_of_the_assignment_operator.html
  2. http://download.oracle.com/javase/tutorial/java/nutsandbolts/op1.html
  3. http://www.parashift.com/c++-faq-lite/assignment-operators.html
dan terakhir terima kasih kepada google translate...(hihihihi)....

Tidak ada komentar:

Posting Komentar