'Copy-constructor' ilə etiketlenen suallar

Kopyalama konstruktoru mövcud bir obyektin klonu olan yeni bir obyekt yaradan konstruktur. Bu müddət əsasən C ++ proqramlaşdırma dilində istifadə olunur, burada surət tikicilərin xüsusi statusu var.
8
Cavablar

Üçün üstünlüyü nədir?

Bir obyektin nüsxəsi nə deməkdir? Bir surəti qurucusu və surəti tapşırıq bəyanatı nədir? Onları özümə necə bəyan etməliyəm? Nesnelerimin kopyalanmasını nasıl önleyebilirim?
13 noyabr müəyyən '10 'da 16:27' da
5
Cavablar

Bir surət və dəyişdirmə deyim nədir?

Bu deyim nədir və nə vaxt istifadə olunmalıdır? Hansı problemləri həll edir? C ++ 11 ilə deyim dəyişirmi? Bir çox yerlərdə qeyd olunmasına baxmayaraq, bizdə "bu nədir" suallar və cavablar yoxdur, buna görə də burada. Burada natamam ...
19 iyul 10: 11-də təyin olundu
6
Cavablar

Clone () vs Copy constructor - java-da tövsiyə olunur

java'da kopyala qurucuya qarşı klon metodu. bu doğru həlldir. Hər bir işi harada istifadə etməli?
11 Mart tarixində saat 22: 00-da təyin olundu
3
Cavablar

Kopyala qurucusunu söndürün

Bir sinif var: sinif SymbolIndexer {protected: SymbolIndexer () {public: statik inline SymbolIndexer GetUniqueInstance () {static SymbolIndexer uniqueinstance_; unikal nüsxə qaytarmaq; }}; Necə e dəyişə bilər ...
20 may tarixində saat 11: 15-də təyin olundu
2
Cavablar

Əməliyyatların avtomatlaşdırılması üçün şərtlər / kopyala / daşınma və kopyala / hərəkətlə hərəkət etmək şərtləri?

Mənim yaddaşımı kompilyatorun adətən default qurucuyu, surəti qurucusunu və tapşırıq operatorunu avtomatik olaraq yaradan şəraitdə yaddaşımı yeniləmək istəyirəm. Xatırladım ki, bəzi qaydalar var idi, amma xatırlamıram, və mən də avtomobilləri tapa bilmirəm ...
set 09 fevral '11 'də saat 14:01' də
8
Cavablar

Niyə kopyalama qurucusu parametrini C ++-da istinad edərək alır?

Nüsxə konstruktorunun parametrini referansla ötürmək niyə vacibdir?
21 Apreldə təyin olundu '10 saat 10:12 'də
7
Cavablar

Kopyala qurucularını nə vaxt istifadə etməliyik?

Mən bilirəm ki, C ++ kompilyatoru sinfi üçün bir surəti konstruktor yaradır. Bu halda, xüsusi bir surəti qurucusunu yazmamız lazımdır? Bəzi nümunələr verə bilərsinizmi?
19 iyul '10 saat 8:21 'də təyin olundu
3
Cavablar

C ++-da kopyalanan konstruktor və operatorun yüklənməsi: ümumi funksiyadır?

onlar əsasən eyni kodu var, eyni parametr və yalnız qaytarılması ilə fərqlənir, mümkündür ...
14 noyabrda təyin olundu '09 saat 18:52 'də
9
Cavablar

Niyə Java'da bir surəti konstruktoru yoxdur?

Niyə Java C ++ kimi bir surəti konstruktorunu dəstəkləmir?
may ayının 06-da saat 05: 34-də təyin olundu
9
Cavablar

Bu obyekti C ++ kopyalamamaq üçün necə?

Bölməyə baxın. Mənim var: sinif Foo {şəxsi: Foo (); ictimaiyyət: static Foo * create (); } Foo kopyalanmamaq üçün nə etmək lazımdır? Təşəkkür edirik!
01 Fev '10 'da 1:59
7
Cavablar

Bir sıra obyektlərin dinamik paylanması

Bu yeni bir sualdır, amma uzun müddət C ++ işlətməmişəm, buna görə də gedir ... Dinamik olaraq ayrılmış bir array olan bir sinif var, deyirlər Class A (int * myArray; A () {myArray = 0; } A (int siz ...
01 noyabr tarixində təyin olundu. '08 saat 10:15 'də
6
Cavablar

Niyə kopya tapşırığı bəyannaməsi istinad / const linkini qaytarır?

C ++ 'da, bir kopya atama operatöründen bir referanstan geri dönme konsepti mənim üçün açıq deyil. Nə surət operatoru yeni obyektin surətini geri ala bilmir? Həmçinin, əgər məndə A sinfi və aşağıdakılar varsa: a1 (param); A2 = a1; A a3; a3 = a2; // <--- t ...
24 İyun tarixində 0: 45də təyin olundu
4
Cavablar

POD növünün doldurma baytları silindi mi?

Bir POD növü olduğumu varsayalım: struct A {char a; int b; }; Mənim sistemimdə, ölçüsü (A) == 8 olsa da, ölçüsü (char) == 1 və ölçüsü (b) == 4. Bu demək olar ki, məlumat strukturu 3 istifadə edilməmiş baytdan ibarətdir. İndi düşünək ki, A x = ...
22 Oktyabrda təyin olundu. '17 saat 17:10 'da
5
Cavablar

Operator və tapşırıq operatorunu kopyalayın

Operatoru = override edirsənsə, surəti konstruktoru yeni operatoru avtomatik olaraq istifadə edəcəkmi? Eynilə, bir surəti qurucusunu təyin etsəm, operator = avtomatik olaraq surəti qurucusundan davranışını "miraslayacaq"?
20 Mart tarixində saat 14:41 'də təyin olundu
3
Cavablar

C ++-da çevrilmə konstruktoru nədir? Bu nədir?

C ++-da "transformasiya qurucusu" və ya "konstruktor çevrilmə" adlanan bir şey var. Nədir və nə üçün? Bu kodla əlaqədar olaraq necə qeyd olunduğunu gördüm: class MyClass {public: int a, b; MyClas ...
26 fevral '13 'də 1:09' da