• The caller must ensure that the destination range is big enough or t การแปล - • The caller must ensure that the destination range is big enough or t ไทย วิธีการพูด

• The caller must ensure that the d

• The caller must ensure that the destination range is big enough or that insert iterators are used. • See Section 9.4.2, page 454, for the implementation of the copy() algorithm. • Since C++11, if the source elements are no longer used, you should prefer move() over copy() and move_backward() over and copy_backward() (see Section 11.6.2, page 561). • Before C++11, no copy_if() and copy_n() algorithms were provided. To copy only those elements meeting a certain criterion, you had to use remove_copy_if() (see Section 11.7.1, page 577) with a negated predicate. • Use reverse_copy() to reverse the order of the elements during the copy (see Section 11.8.1, page 583). Note that reverse_copy() may be slightly more efficient than using copy() with reverse iterators. • To assign all elements of a container, use the assignment operator if the containers have the same type (see Section 8.4, page 406) or the assign() member function if the containers have different types (see Section 8.4, page 407). • To remove elementswhile they are being copied, use remove_copy() and remove_copy_if() (see Section 11.7.1, page 577). • To modify elements while they are being copied, use transform() (see Section 11.6.3, page 563) or replace_copy() (see Section 11.6.6, page 573). • Use partition_copy() (see Section 11.8.6, page 594) to copy elements into two destination ranges: one fulfilling and one not fulfilling a predicate. • Complexity: linear (numElems assignments). The following example shows some simple calls of copy() (see Section 11.6.2, page 562, for a corresponding version using move() when possible):
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
•ผู้เรียกต้องแน่ใจว่า ช่วงปลายมีขนาดใหญ่เพียงพอ หรือที่แทรกใช้ iterators •ดูหัวข้อ 9.4.2 หน้า 454 สำหรับการดำเนินงานของอัลกอริทึม copy() •ตั้งแต่ 11 C ถ้าไม่มีใช้องค์ประกอบแหล่งที่มา คุณจะต้อง move() copy() และ move_backward() ผ่าน และ copy_backward() (ดูส่วน 11.6.2 หน้า 561) •ก่อน C 11 อัลกอริทึมไม่ copy_if() และ copy_n() เสียได้ การคัดลอกเฉพาะองค์ประกอบเหล่านั้นประชุมเกณฑ์บางอย่าง คุณมีการใช้ remove_copy_if() (ดูหัวข้อ 11.7.1 หน้า 577) กับเพรดิเคต negated • Reverse_copy() ใช้เพื่อกลับลำดับขององค์ประกอบระหว่างการคัดลอก (ดูส่วน 11.8.1 หน้า 583) หมายเหตุ reverse_copy() ที่อาจจะเพิ่มเติมเล็กน้อย efficient ใช้ copy() กับ iterators ย้อน •การกำหนดองค์ประกอบทั้งหมดของคอนเทนเนอร์ ใช้ตัวดำเนินการกำหนดบรรจุภัณฑ์ที่มีพิมพ์ (ดูหัวข้อ 8.4 หน้า 406) หรือฟังก์ชันสมาชิก assign() ถ้าภาชนะบรรจุมีหลายชนิด (ดูหัวข้อ 8.4 หน้า 407) •การเอาออกจะถูกคัดลอก elementswhile ใช้ remove_copy() และ remove_copy_if() (ดูหัวข้อ 11.7.1 หน้า 577) •การปรับเปลี่ยนองค์ประกอบในขณะที่มีการคัดลอก ใช้ transform() (ดูส่วน 11.6.3 หน้า 563) หรือ replace_copy() (ดูส่วน 11.6.6 หน้า 573) •ใช้ partition_copy() (ดูส่วน 11.8.6 หน้า 594) การคัดลอกองค์ประกอบลงในช่วงปลายทางที่สอง: หนึ่ง fulfilling และ fulfilling ไม่เพรดิเคตเป็นหนึ่ง •ความซับซ้อน: เชิงเส้น (numElems กำหนด) ตัวอย่างต่อไปนี้แสดงเรียกบางอย่างของ copy() (ดูส่วน 11.6.2 หน้า 562 รุ่นที่สอดคล้องกันที่ใช้ move() เมื่อได้):
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
•โทรต้องให้แน่ใจว่าช่วงปลายทางมีขนาดใหญ่พอหรือว่าใส่ iterators ถูกนำมาใช้ •ดูมาตรา 9.4.2, หน้า 454, สำหรับการดำเนินงานของการคัดลอก () ขั้นตอนวิธีการ •ตั้งแต่ C + +11 ถ้าองค์ประกอบของแหล่งที่มาจะไม่ใช้คุณควรต้องการย้าย () ผ่านการคัดลอก () และ move_backward () กว่าและ copy_backward () (ดูมาตรา 11.6.2, หน้า 561) •ก่อน C + +11 ไม่มี copy_if () และ copy_n () ขั้นตอนวิธีการได้ให้ เพื่อคัดลอกองค์ประกอบเหล่านั้นเท่านั้นการประชุมเกณฑ์บางอย่างคุณต้องใช้ remove_copy_if () (ดูมาตรา 11.7.1, หน้า 577) ที่มีการกล่าวเมื่อตะกี้ •ใช้ reverse_copy () เพื่อกลับคำสั่งขององค์ประกอบระหว่างการคัดลอก (ดูมาตรา 11.8.1, หน้า 583) หมายเหตุ reverse_copy ที่ () อาจจะเล็กน้อยมีประสิทธิภาพมากขึ้นกว่าการใช้สำเนา () ที่มี iterators กลับ •การกำหนดองค์ประกอบทั้งหมดของภาชนะที่ใช้ประกอบการมอบหมายถ้าภาชนะบรรจุที่มีชนิดเดียวกัน (ดูมาตรา 8.4, หน้า 406) หรือกำหนด () ฟังก์ชันสมาชิกถ้าภาชนะบรรจุที่มีชนิดที่แตกต่างกัน (ดูมาตรา 8.4, หน้า 407) •ในการลบ elementswhile พวกเขาจะถูกคัดลอกใช้ remove_copy () และ remove_copy_if () (ดูมาตรา 11.7.1, หน้า 577) •การปรับเปลี่ยนองค์ประกอบในขณะที่พวกเขาจะถูกคัดลอกใช้แปลง () (ดูมาตรา 11.6.3, หน้า 563) หรือ replace_copy () (ดูมาตรา 11.6.6, หน้า 573) •ใช้ partition_copy () (ดูมาตรา 11.8.6, หน้า 594) เพื่อคัดลอกองค์ประกอบเป็นสองหัวข้อช่วงหนึ่งการตอบสนองและเป็นหนึ่งในไม่ปฏิบัติตามคำกริยา •ซับซ้อน: เชิงเส้น (ที่ได้รับมอบหมาย numElems) ตัวอย่างต่อไปนี้แสดงให้เห็นว่าบางสายที่ง่ายของการคัดลอก () (ดูมาตรา 11.6.2, หน้า 562 สำหรับรุ่นที่ตรงกันโดยใช้ย้าย () เมื่อเป็นไปได้):
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
แต่ละสายจะต้องมั่นใจว่าช่วงปลายมีขนาดใหญ่พอ หรือใส่ iterators ใช้ - ดูส่วน 9.4.2 หน้า 454 , สําหรับการดําเนินงานของ copy() ขั้นตอนวิธี - ตั้งแต่ C 11 ถ้าแหล่งมีองค์ประกอบที่ไม่ใช้ คุณควรชอบ move() กว่าและมากกว่าและ copy() move_backward() copy_backward() ( ดูมาตรา 11.6.2 หน้า 561 ) - ก่อน C 11ไม่ copy_if() copy_n() ขั้นตอนวิธีและถูกให้ เพื่อคัดลอกเฉพาะองค์ประกอบของการประชุมเกณฑ์ที่แน่นอน คุณต้องใช้ remove_copy_if() ( ดูมาตรา 11.7.1 หน้า 577 ) กับเมื่อตะกี้ ภาคแสดง - ใช้ reverse_copy() ย้อนลำดับขององค์ประกอบในการคัดลอก ( ดูมาตรา 11.8.1 , หน้า 189 )ทราบว่า reverse_copy() อาจจะเล็กน้อยกว่า EF จึง cient มากกว่าการใช้ copy() กับย้อนกลับ iterators . - เพื่อกำหนดองค์ประกอบทั้งหมดของภาชนะบรรจุที่ใช้งาน ( ถ้าภาชนะมีชนิดเดียวกัน ( ดูมาตรา 4 , หน้า 348 ) หรือ assign() สมาชิกฟังก์ชัน ถ้าภาชนะมีประเภทที่แตกต่างกัน ( ดูมาตรา 4 หน้า , 407 ) - เอา elementswhile พวกเขาจะถูกคัดลอกremove_copy() ใช้และ remove_copy_if() ( ดูมาตรา 11.7.1 หน้า 577 ) - การปรับเปลี่ยนองค์ประกอบในขณะที่พวกเขาจะถูกคัดลอก ใช้ transform() ( ดูมาตรา 11.6.3 หน้า 563 ) หรือ replace_copy() ( ดูมาตรา 11.6.6 หน้า 573 ) - ใช้ partition_copy() ( ดูมาตรา 11.8.6 หน้า 174 ) เพื่อคัดลอกองค์ประกอบออกเป็นสองช่วงปลายทาง : ระหว่างประเทศ จึงครบและไม่ครบจึงบอกภาคแสดง - ความซับซ้อน :เส้น ( numelems มอบหมาย ) ตัวอย่างต่อไปนี้แสดงบางส่วนของ copy() เรียกง่ายๆ ( ดูมาตรา 11.6.2 562 หน้า เป็นรุ่นที่ใช้ move()
เมื่อเป็นไปได้ )
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2026 I Love Translation. All reserved.

E-mail: