Kata newkunci dalam JavaScript bisa sangat membingungkan ketika pertama kali ditemukan, karena orang cenderung berpikir bahwa JavaScript bukan bahasa pemrograman berorientasi objek. Apa itu? Masalah apa yang dipecahkan? Kapan itu tepat dan kapan
Kata newkunci dalam JavaScript bisa sangat membingungkan ketika pertama kali ditemukan, karena orang cenderung berpikir bahwa JavaScript bukan bahasa pemrograman berorientasi objek. Apa itu? Masalah apa yang dipecahkan? Kapan itu tepat dan kapan
Saya menemukan Stack Overflow pertanyaan Memory leak with std :: string saat menggunakan std :: list <std :: string> , dan salah satu komentar mengatakan ini: Berhenti menggunakan newterlalu banyak. Saya tidak dapat melihat alasan Anda menggunakan yang baru di mana pun Anda melakukannya....
Saya melihat di C ++ ada beberapa cara untuk mengalokasikan dan membebaskan data dan saya mengerti bahwa ketika Anda menelepon mallocAnda harus menelepon freedan ketika Anda menggunakan newoperator Anda harus memasangkan dengan deletedan itu adalah kesalahan untuk mencampur keduanya (misalnya...
Adakah orang di sini yang pernah menggunakan "penempatan baru" C ++? Jika demikian, untuk apa? Sepertinya saya hanya akan berguna pada perangkat keras yang dipetakan dengan
Saya mencoba membuat objek tipe T baru melalui konstruktornya saat menambahkan ke daftar. Saya mendapatkan kesalahan kompilasi: Pesan kesalahan adalah: 'T': tidak dapat memberikan argumen saat membuat turunan variabel Tetapi kelas saya memang memiliki argumen konstruktor! Bagaimana saya bisa...
Ada dua cara berbeda untuk membuat objek kosong di JavaScript: var objectA = {} var objectB = new Object() Apakah ada perbedaan dalam cara mesin skrip menangani mereka? Apakah ada alasan untuk menggunakan salah satunya? Demikian pula dimungkinkan untuk membuat array kosong menggunakan sintaks...
Saya telah menggunakan C ++ untuk sementara waktu, dan saya bertanya-tanya tentang kata kunci baru . Cukup, haruskah saya menggunakannya, atau tidak? 1) Dengan kata kunci baru ... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!"; 2) Tanpa kata kunci baru ... MyClass...
Saya merancang aplikasi C # kecil dan ada browser web di dalamnya. Saat ini saya memiliki semua default saya di komputer saya mengatakan google chrome adalah browser default saya, namun ketika saya mengklik tautan di aplikasi saya untuk membuka di jendela baru, itu membuka internet explorer. Apakah...
Aplikasi tes sederhana: cout << new int[0] << endl; output: 0x876c0b8 Jadi sepertinya itu berfungsi. Apa yang dikatakan standar tentang ini? Apakah selalu legal untuk "mengalokasikan" blok memori
Apakah boleh delete this;jika pernyataan delete adalah pernyataan terakhir yang akan dieksekusi pada instance kelas itu? Tentu saja saya yakin bahwa objek yang diwakili oleh this-pointer newdibuat. Saya sedang memikirkan sesuatu seperti ini: void SomeModule::doStuff() { // in the controller,...
Saya telah melihat objek yang dibuat dengan cara ini: const obj = new Foo; Tetapi saya berpikir bahwa tanda kurung tidak opsional ketika membuat objek: const obj = new Foo(); Apakah cara sebelumnya untuk membuat objek valid dan didefinisikan dalam standar ECMAScript? Apakah ada perbedaan antara...
Ingin tahu apa perbedaannya antara yang berikut: Kasus 1: Kelas Dasar public void DoIt(); Kasus 1: Kelas turunan public new void DoIt(); Kasus 2: Kelas Dasar public virtual void DoIt(); Kasus 2: Kelas turunan public override void DoIt(); Baik case 1 dan 2 tampaknya memiliki efek yang...
Apakah ada cara untuk menggunakan FileOutputStream sedemikian rupa sehingga jika file (String nama file) tidak ada, maka itu akan membuatnya? FileOutputStream oFile = new FileOutputStream("score.txt",
Saya baru mulai masuk ke C ++ dan saya ingin mengambil beberapa kebiasaan baik. Jika saya baru saja mengalokasikan array tipe intdengannew operator, bagaimana saya bisa menginisialisasinya menjadi 0 tanpa melalui semuanya sendiri? Haruskah saya gunakan memset? Apakah ada cara "C ++" untuk...
Saya hanya ingin membuat folder baru di folder dokumen aplikasi iPhone saya. Adakah yang tahu cara melakukannya? Hargai bantuan
Baiklah, saya pikir kita semua setuju bahwa apa yang terjadi dengan kode berikut tidak ditentukan, tergantung pada apa yang diteruskan, void deleteForMe(int* pointer) { delete[] pointer; } Pointer dapat berupa segala macam hal yang berbeda, sehingga melakukan tanpa syarat delete[]di atasnya...
Saya belajar C # pertama, dan sekarang saya mulai dengan C ++. Seperti yang saya mengerti, operator newdi C ++ tidak mirip dengan yang ada di C #. Bisakah Anda menjelaskan alasan kebocoran memori dalam kode sampel ini? class A { ... }; struct B { ... }; A *object1 = new A(); B object2 = *(new...
Saya meninjau kode C ++ orang lain untuk proyek kami yang menggunakan MPI untuk komputasi kinerja tinggi (10 ^ 5 - 10 ^ 6 core). Kode ini dimaksudkan untuk memungkinkan komunikasi antara (berpotensi) mesin yang berbeda pada arsitektur yang berbeda. Dia menulis komentar yang mengatakan sesuatu di...
Kami biasanya membuat objek menggunakan newkata kunci, seperti: Object obj = new Object(); String adalah objek, namun kami tidak menggunakannya newuntuk membuatnya: String str = "Hello World"; Kenapa ini? Bisakah saya membuat String dengan
Berkenaan dengan menambahkan key => valuepasangan ke hash terpopulasi yang ada di Ruby, saya sedang dalam proses mengerjakan Ruby Awal dari Apress dan baru saja menyelesaikan bab hashes. Saya mencoba menemukan cara paling sederhana untuk mencapai hasil yang sama dengan hash seperti ini dengan...