Logo ka.boatexistence.com

არის შაბლონები c++-ში?

Სარჩევი:

არის შაბლონები c++-ში?
არის შაბლონები c++-ში?

ვიდეო: არის შაბლონები c++-ში?

ვიდეო: არის შაბლონები c++-ში?
ვიდეო: Templates in C++ 2024, მაისი
Anonim

C არ აქვს შაბლონები, როგორიცაა C++, თუმცა შეგიძლიათ მიაღწიოთ რაღაც მსგავსს "ჭკვიანური" (ან WTFey, იმისდა მიხედვით, თუ როგორ უყურებთ მას) define მაკროების გამოყენებით.. თუმცა, შეხედეთ, მაგალითად, როგორ აკეთებს ამას GLib ცალკე დაკავშირებული სიებისთვის ან ორმაგად დაკავშირებული სიებისთვის.

რატომ გვჭირდება შაბლონები C-ში?

თარგები არის მექანიზმი, რომლითაც C++ ახორციელებს ზოგად კონცეფციას. უბრალოდ, ისინი გაძლევენ საშუალებას, გადასცეთ მონაცემთა ტიპი პარამეტრად ისე, რომ არ დაგჭირდეთერთი და იგივე კოდის დასაწერად სხვადასხვა ტიპის მონაცემთა ტიპებისთვის.

რამდენი შაბლონია C-ში?

სწორი ვარიანტი: C

არსებობს ორი ტიპის შაბლონი. ეს არის ფუნქციის შაბლონი და კლასის შაბლონი.

სად დავაყენო შაბლონის კლასები?

ამის საერთო გამოსავალი არის შაბლონის დეკლარაციის ჩაწერა სათაურის ფაილში, შემდეგ კლასის დანერგვა განხორციელების ფაილში (მაგალითად. tpp) და ამ განხორციელების ჩართვა. ფაილი სათაურის ბოლოს.

როდის დაამატა C++-მა შაბლონები?

ასევე შედიოდა სტანდარტული შაბლონების ბიბლიოთეკა, რომელმაც დაიწყო მისი კონცეპტუალური განვითარება

1979- ში. 2003 წელს კომიტეტმა უპასუხა მრავალ პრობლემას, რომლებიც მოხსენებული იყო მათი 1998 წლის სტანდარტთან დაკავშირებით და შესაბამისად გადახედა მას. შეცვლილ ენას ეწოდა C++03.