ภาษา :
[中文(简体)]
[中文(繁體)]
[English]
[日本]
[한국어]
[Deutsch]
[Française]
[Ελληνικά]
[Россию]
[svenska]
[Nederlandse]
[Polska]
[Український]
[dansk]
[български]
[Italiano]
[Icelandic]
[român]
[suomen kieli]
[Galicia]
[Türk]
[Pilipino]
[Català]
[český]
[hrvatski]
[Latvijas]
[Lietuvos]
[македонски]
[norsk språk]
[Српски језик]
[slovenský jazyk]
[slovenščina]
[Magyar nyelv]
[فارسی]
[Português]
[ไทย]
[Español]
[Bahasa Indonesia]
[Ngôn ngữ Việt Nam]
[العربية]
[Gaeilge]
[shqiptar]
[eesti]
[Беларускія]
[Die Boole-taal (Afrikaans)]
[Malti]
[Melayu]
[lugha ya Kiswahili]
[Cymraeg]
[עברית שפה]
[ייִדיש]
[हिन्दी]
[esperanto]
[bosanski]
[اردو زبان]
[Azərbaycan]
[ქართული]
[Kreyòl ayisyen]
[Euskal]
[հայերեն]
[ગુજરાતી]
[ಕನ್ನಡ]
[latin]
[ພາສາລາວ]
[বাংলা ভাষা]
[తెలుగు]
[தமிழ் மொழி]
[ខ្មែរ]
SWEWE สมาชิก :
เข้าสู่ระบบ
|
การลงทะเบียน
ค้นหา
ชุมชนวิกิพีเดีย
|
คำตอบสารานุกรม
|
ส่งคำถาม
|
ความรู้คำศัพท์
|
อัปโหลดความรู้
ก่อน 1
ต่อไป
เลือกหน้า
1
2
3
แม่แบบฟังก์ชั่น
บทความนี้นำเสนอแนวคิดของแม่แบบฟังก์ชั่นวัตถุประสงค์และวิธีการใช้งานและวิธีการสร้างแม่แบบแม่แบบฟังก์ชั่นการทำงาน ......
เมื่อฟังก์ชั่นการดำเนินงานที่ถูกสร้างขึ้นเป็นนามธรรมเช่นสำเนาย้อนกลับและจัดเรียงคุณต้องกำหนดเพื่อที่จะจัดการกับหลายรุ่นของแต่ละชนิดของข้อมูล ให้สูงสุด (ฟังก์ชั่น) ซึ่งผลตอบแทนที่มีขนาดใหญ่ของทั้งสองพารามิเตอร์สูงสุดคู่ (คู่แรกคู่ที่สอง);สูงสุดซับซ้อน (ซับซ้อนครั้งแรกที่สองที่ซับซ้อน);
วันที่สูงสุด (วันแรกวันที่สอง);
/ / .. รุ่นอื่น ๆ ของฟังก์ชั่น
แม้ว่าฟังก์ชั่นนี้สำหรับชนิดข้อมูลที่แตกต่างกันที่มีการใช้งานเหมือนกัน แต่เขียนโปรแกรมจะต้องกำหนดประเภทของข้อมูลในแต่ละรุ่นแยก
สูงสุดคู่ (คู่แรกคู่ที่สอง)
{
? กลับแรก> ที่สองครั้งแรกที่สอง
}
สูงสุดซับซ้อน (ซับซ้อนครั้งแรกที่สองที่ซับซ้อน)
{
? กลับแรก> ที่สองครั้งแรกที่สอง
}
วันที่สูงสุด (วันแรกวันที่สอง)
{
? กลับแรก> ที่สองครั้งแรกที่สอง
}
นี้จะไม่เพียง แต่การทำซ้ำความพยายามที่ผิดพลาดได้ง่าย แต่ยังมีการจัดการที่ดีของการบำรุงรักษาและการแก้จุดบกพร่อง เลวร้ายยิ่งถ้าคุณไม่ได้ใช้รุ่นของโปรแกรมรหัสของมันยังคงที่จะเพิ่มขนาดของแฟ้มที่ปฏิบัติการคอมไพเลอร์ส่วนใหญ่จะไม่เอาฟังก์ชั่น unreferenced จากแฟ้มที่ปฏิบัติการ
ฟังก์ชั่นธรรมดาที่จะบรรลุการดำเนินงานที่เป็นนามธรรมจะบังคับให้คุณกำหนดกรณีหลายฟังก์ชั่นที่ทำให้เกิดขึ้นไม่มีการบำรุงรักษาที่มีขนาดเล็กและค่าใช้จ่ายการว่าจ้าง การแก้ปัญหาคือการใช้แม่แบบการทำงานแทนการทำงานตามปกติ
ใช้แม่แบบฟังก์ชั่น
แม่แบบการทำงานเพื่อแก้ปัญหาทั้งหมดที่อธิบายข้างต้น โดยไม่คำนึงถึงชนิดและเฉพาะเมื่อจำเป็นโดยอัตโนมัติอินสแตนซ์ บทความนี้จะแสดงวิธีการกำหนดแม่แบบฟังก์ชั่นต่อไปนี้การดำเนินงานทั่วไปนามธรรมแสดงให้เห็นถึงการใช้งานและหารือเกี่ยวกับเทคนิคการเพิ่มประสิทธิภาพ
ขั้นตอนแรก: กำหนด
แม่แบบฟังก์ชั่นการปฏิเสธหลังจากแม่คำหลักตามด้วยหนึ่งหรือมากกว่าแม่แบบพารามิเตอร์ภายในวงเล็บมุมและต้นแบบ ด้วยฟังก์ชั่นที่ค่อนข้างปกติมันเป็นเรื่องปกติที่การแปลงหน่วยในการประกาศซึ่งถูกกำหนดไว้ในโมดูลอื่นคุณสามารถกำหนดแม่แบบในไฟล์ส่วนหัว ตัวอย่างเช่น
/ / ไฟล์ max.h
# Ifndef MAX_INCLUDED
# กำหนด MAX_INCLUDED
แม่ T สูงสุด (T t1, t2 T)
{
กลับ (t1> t2) t1: t2;
ก่อน 1
ต่อไป
เลือกหน้า
1
2
3
ผู้ใช้งาน ทบทวน
ยังไม่มีความเห็น
ผมต้องการที่จะแสดงความคิดเห็น [ผู้มาเยือน (3.89.*.*) |
เข้าสู่ระบบ
]
ภาษา :
中文(简体)
中文(繁體)
English
日本
한국어
Deutsch
Française
Ελληνικά
Россию
svenska
Nederlandse
Polska
Український
dansk
български
Italiano
Icelandic
român
suomen kieli
Galicia
Türk
Pilipino
Català
český
hrvatski
Latvijas
Lietuvos
македонски
norsk språk
Српски језик
slovenský jazyk
slovenščina
Magyar nyelv
فارسی
Português
ไทย
Español
Bahasa Indonesia
Ngôn ngữ Việt Nam
العربية
Gaeilge
shqiptar
eesti
Беларускія
Die Boole-taal (Afrikaans)
Malti
Melayu
lugha ya Kiswahili
Cymraeg
עברית שפה
ייִדיש
हिन्दी
esperanto
bosanski
اردو زبان
Azərbaycan
ქართული
Kreyòl ayisyen
Euskal
հայերեն
ગુજરાતી
ಕನ್ನಡ
latin
ພາສາລາວ
বাংলা ভাষা
తెలుగు
தமிழ் மொழி
ខ្មែរ
| ตรวจสอบรหัส :
ค้นหา
版权申明
|
隐私权政策
| ลิขสิทธิ์ @2018 โลกความรู้สารานุกรม