C/C++
როგორ მუშაობს სწრაფი სორტირების ალგორითმი?
გთხოვთ, მოგვიყევით C++-ში ობიექტზე ორიენტირებული პროგრამირების მემკვიდრეობის პრინციპებზე.
როგორ მუშაობს new ოპერატორი C++-ში?
C++-ში ვექტორის დასაწყისიდან ელემენტის ამოღების სირთულე რა არის?
რისი მონაცემთა სტრუქტურაზეა დაფუძნებული პრიორიტეტული რიგი (priority_queue)?
თუ გამონაკლისი წარმოიქმნება, როდესაც new ოპერატორი გამოიძახება კონსტრუქტორში, რა მოხდება? არსებობს თუ არა მეხსიერების გაჟონვის რისკი ამ შემთხვევაში?
რა ხდება როდესაც std::string ტიპის ობიექტს C++-ში გადაადგილება ხდება?
როგორ შემოიფარგლოს კლასი C++-ში მისი ინстанციების რაოდენობა?
რა უნდა გავაკეთოთ, რათა ჩვენი სტრუქტურა შევინახოთ unordered_map-ში?
როგორ დავამატოთ ელემენტი ვექტორში, თუ ის კონსტანტაა, წესრიგის გარეშე?
რა არის ინტერფეისის კლასი C++-ში?
როგორ გავხადოთ ასე, რომ კლასი მომხმარებელი ვერ შექმნის ამ კლასის ობიექტს heap-ში?
რა არის მონაცემთა სტრუქტურებში set და unordered_set ელემენტების ძიების სირთულე?
როგორ შეადარებდით ორი ციფრის ფლოტს (float) თანასწორობისთვის?
რა არის თქვენი აზრით, ობიექტზე ორიენტირებული პროგრამირების ნაკლოვანებები?
თუ კონსტრუქტორში გამონაკლისი გამოიწვია, დესტრუქტორი გამოიძახება?
რა შეგიძლიათ თქვათ კონსტრუქტორებში გამონაკლისების მუშაობის შესახებ?
C++-ში ცარიელი კლასი ობიექტი რამდენი ადგილი იკავებს?
როგორ არის ელემენტის ამოღების ოპერაციის სირთულე ვექტორიდან C++-ში?
როგორ გავაკეთოთ, რომ shared_ptr-ში მეხსიერების გაჟონვები მოხდეს?