Сұрақ-жауаптар 'copy-constructor'

Көшірме конструкторы - бар нысанды клоны болатын жаңа нысан жасайтын конструктор. Бұл термин көбінесе C ++ бағдарламалау тілінде қолданылады, мұнда көшіру конструкторлары ерекше мәртебеге ие.
8
жауаптар

Үш ереже қандай?

Нысанды көшіру дегеніміз не? Көшірме конструктор және көшіру тапсырмасының мәлімдемесі дегеніміз не? Оларды өзіме қашан жариялау керек? Өз заттарымның көшірмесін қалай болдырмауға болады?
13 қараша '10 сағат 16: 27-де
5
жауаптар

Көшірме және своп идиом дегеніміз не?

Бұл идиома деген не және ол қашан қолданылуы керек? Ол қандай проблемаларды шешеді? Идиом C ++ 11-де өзгереді ме? Көптеген жерлерде айтылғанымен, бізде қандай «қандай» сұрақтар мен жауаптар болмады, сондықтан мұнда. Мұнда толық емес ...
19 шілдеде сағат 11: 42-де орнатыңыз
6
жауаптар

Clone () vs Көшіру конструкторы - бұл Java-де ұсынылады

java көшірме конструкторына қарсы клон әдісі. бұл дұрыс шешім. Әрбір жағдайды қайда пайдалануға болады?
11 наурызда сағат 10: 00-де белгіленді
3
жауаптар

Көшірме конструкторын өшіріңіз

Менің сыныпым бар: class SymbolIndexer {protected: SymbolIndexer () {public: static inline SymbolIndexer GetUniqueInstance () {static SymbolIndexer uniqueinstance_; uniqueinstance_ қайтару; }}; Электронды қалай өзгертуге болады ...
20 мамырда сағат 11: 23-де орнатылды
2
жауаптар

Шартты операцияларды автоматты түрде генерациялау шарттары / көшіру / көшіру және көшіру / көшіру?

Әдетте, компилятор әдетте әдепкі конструкторды, көшірме конструкторын және тағайындау операторын автоматты түрде жасайтын шарттарда жадымды жаңартқым келеді. Менде кейбір ережелер бар екенін есіме түсірдім, бірақ есімде жоқ, сонымен қатар, мен оны таба алмаймын ...
set 09 Feb '11 сағат 14:01
8
жауаптар

Неге көшіру конструкторы C ++ -де сілтеме бойынша параметрді қабылдайды?

Неліктен көшірме конструкторына параметр арқылы сілтеме арқылы өту қажет?
21-сәуірде белгіленген '10 сағат 10:12
7
жауаптар

Көшірме жасаушыларды қашан пайдалану керек?

C ++ компиляторы класс үшін көшірме конструкторын жасайтынын білемін. Бұл жағдайда, бізде көшірме конструкторын жазу керек пе? Сіз бірнеше мысал бере аласыз ба?
19 шілде күні сағат 8: 21-де орнатылды
3
жауаптар

Конструктор мен оператордың көшірмесін C ++-де көшіру: жалпы функция мүмкін бе?

олар көбінесе бір кодты, бірдей параметрді иеленеді және тек өз кезегінде айырмашылығы бар, мүмкін ...
14 қарашада орнатылды . '09 сағат 18:52
9
жауаптар

Неге Java-де көшіру конструкторы жоқ?

Неге Java C ++ сияқты көшіру конструкторын қолдамайды?
мамырда 06: 09-де 5: 34-де қойылған
9
жауаптар

C ++ нысанын қалай көшірмеуге болады?

Бөлімді қараңыз. Менде: сынып Foo {жеке: Foo (); public: static Foo * create (); } Foo көшіруге не істеу керек? Рахмет!
01 ақп. Орнатылған '10 сағат 1:59
7
жауаптар

Объектілердің динамикалық таралуы

Бұл жаңа сұрақ, бірақ мен C ++-ды ұзақ уақыт бойы жасамағанмын, сондықтан мұнда барады ... Менің динамикалық бөлінген жиымнан тұратын сынып бар, айталық сынып A (int * myArray; A () {myArray = 0; } A (int сіз ...
01 қараша күні орнатылды. '08 сағат 10:15
6
жауаптар

Неліктен көшірме тағайындау туралы өтініш сілтеме / const сілтемесін қайтарады?

C ++ -де көшіру тапсырмасының операторынан анықтаманы қайтару түсінігі маған түсініксіз. Неге көшіру операторы жаңа нысан көшірмесін қайтара алмайды? Сондай-ақ, егер менде А класы болса және мыналар болса: a1 (param); A2 = a1; A3; a3 = a2; // <--- t ...
24 маусымда 0: 45-де қойылған
4
жауаптар

POD түрінің толтыру байттары жойылды ма?

Мысалы, POD түрі бар: struct a {char a; int b; }; Менің жүйемде (A) == 8 өлшемі (мөлшері) болса да (char) == 1 және sizeof (b) == 4. Бұл деректер құрылымында пайдаланылмаған 3 байт бар екенін білдіреді. Мысалы, енді A x = ...
22 oct орнатылды . 17: 17-да
5
жауаптар

Операторды және тағайындау операторын көшіру

Егер операторды = ескертсем, көшіру конструкторы жаңа операторды автоматты түрде пайдаланады ма? Сол сияқты, мен көшірме конструкторын анықтасам, оператор = автоматты түрде көшіру конструкторынан мінез-құлыққа ие болады?
20 наурыз күні сағат 14: 41-де
3
жауаптар

C ++-де конверсия конструкторы деген не? Бұл не?

Мен C ++-те «трансформациялық конструкторлар» немесе «конструкторлық трансформация» деп аталатын нәрсе бар екенін естідім. Бұл не және олар үшін не? Мен осы кодқа қатысты қалай айтылғанын көрдім: class MyClass {public: int a, b; MyClas ...
26 ақп '13, 1:09