ასლის კონსტრუქტორი იწოდება, როდესაც ახალი ობიექტი იქმნება არსებული ობიექტიდან, როგორც არსებული ობიექტის ასლი. მინიჭების ოპერატორი გამოიძახება, როდესაც უკვე ინიციალიზებულ ობიექტს ენიჭება ახალი მნიშვნელობა სხვა არსებული ობიექტიდან. ზემოთ მოყვანილ მაგალითში (1) იძახებს კოპირების კონსტრუქტორს და (2) ზარის მინიჭების ოპერატორს.
აკოპირებს კონსტრუქტორი კონსტრუქტორს?
თქვენი ასლის კონსტრუქტორი არ უწოდებს თქვენს ნაგულისხმევ კონსტრუქტორს. ეს საშუალებას აძლევს კონსტრუქტორს გამოიყენოს იმავე კლასის სხვა კონსტრუქტორის მიერ შესრულებული ინიციალიზაცია(ებ).
რას აკეთებს ასლის მინიჭების ოპერატორი?
ტრივიალური ასლის მინიჭების ოპერატორი ქმნის ობიექტის ასლს, თითქოს std::memmove. მონაცემთა ყველა ტიპი, რომელიც თავსებადია C ენასთან (POD ტიპები) ტრივიალურად არის კოპირებადი.
რა მოქმედებებს ასრულებს დავალების ოპერატორი?
დავალების ოპერატორი არის ოპერატორი, რომელიც გამოიყენება ცვლადის, თვისების, მოვლენის ან ინდექსატორის ელემენტისთვისახალი მნიშვნელობის მინიჭებისთვის C პროგრამირების ენაზე. მინიჭების ოპერატორები ასევე შეიძლება გამოვიყენოთ ლოგიკური ოპერაციებისთვის, როგორიცაა ბიტური ლოგიკური ოპერაციები ან ოპერაციები ინტეგრალურ ოპერანდებზე და ლოგიკურ ოპერანდებზე.
რა განსხვავებაა არითმეტიკასა და დავალების ოპერატორს შორის?
არითმეტიკული ოპერატორები გამოიყენება მათემატიკური გამოთვლების შესასრულებლად. მინიჭების ოპერატორები გამოიყენება თვისებისთვის ან ცვლადისთვის მნიშვნელობის მინიჭებისთვის. დავალების ოპერატორებს შეუძლიათიყოს რიცხვითი, თარიღი, სისტემა, დრო ან ტექსტი. შედარების ოპერატორები გამოიყენება შედარების შესასრულებლად.