Let ’ s look at how the code for the operator > () function works: //  การแปล - Let ’ s look at how the code for the operator > () function works: //  ไทย วิธีการพูด

Let ’ s look at how the code for th

Let ’ s look at how the code for the operator > () function works:
// Operator function for 'greater than' which
// compares volumes of CBox objects.
bool CBox::operator > (const CBox & aBox) const
{
return this- > Volume() > aBox.Volume();
}
You use a reference parameter to the function to avoid unnecessary copying when the function is
called. Because the function does not alter the object for which it is called, you can declare it as const . If you don ’ t do this, you cannot use the operator to compare const objects of type CBox at all. The return expression uses the member function Volume() to calculate the volume of the CBoxobject pointed to by this , and compares the result with the volume of the object aBoxusing the basic operator > . The basic > operator returns a value of type int (not a type bool), and thus, 1 is returned if the CBox object pointed to by the pointer this has a larger volume than the object aBox passed as a reference argument, and 0 otherwise. The value that results from the comparison will be automatically converted to the return type of the operator function, type bool.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ของให้ดูว่ารหัสสำหรับตัวดำเนินการ > ()ฟังก์ชันการทำงาน: ดำเนินการฟังก์ชันสำหรับ 'มากกว่า' ซึ่งเปรียบเทียบปริมาณของวัตถุที่ CBoxbool CBox::operator > (CBox ค่า const และ aBox) ค่า const{คืนนี้-> Volume() > aBox.Volume()} คุณใช้การอ้างอิงพารามิเตอร์ไปยังฟังก์ชันเพื่อหลีกเลี่ยงการคัดลอกเมื่อฟังก์ชันไม่จำเป็น เรียกว่าการ เนื่องจากฟังก์ชันการเปลี่ยนแปลงวัตถุที่เรียกว่า คุณสามารถประกาศเป็นค่าคง ถ้าคุณ don ' t ทำเช่นนี้ คุณไม่สามารถใช้ตัวดำเนินการเปรียบเทียบวัตถุค่า const ชนิด CBox ที่ การส่งคืนใช้ฟังก์ชันสมาชิก Volume() เพื่อคำนวณปริมาตรของ CBoxobject ที่ชี้ไปตาม และเปรียบเทียบผลกับระดับเสียงของ aBoxusing วัตถุตัวดำเนินการพื้นฐาน > พื้นฐาน > ดำเนินการส่งกลับค่าชนิด int (ไม่ bool ชนิด), และ ดังนั้น 1 ถูกส่งกลับถ้าวัตถุ CBox บ่งชี้ตัวชี้นี้ มีปริมาตรใหญ่กว่า aBox วัตถุที่ส่งผ่านเป็นอาร์กิวเมนต์อ้างอิง และ 0 อื่น ค่าที่เป็นผลลัพธ์จากการเปรียบเทียบจะถูกแปลงให้ชนิดการส่งคืนของตัวดำเนินการ ฟังก์ชันชนิด bool โดยอัตโนมัติ
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ลองดูที่วิธีการสำหรับผู้ประกอบการ> () ฟังก์ชั่นการทำงาน:
// ฟังก์ชั่นสำหรับผู้ประกอบการ 'มากกว่า' ซึ่ง
// เปรียบเทียบปริมาณของวัตถุ CBox.
bool CBox :: ผู้ประกอบการ> (const CBox และ ABox) const
{
ผลตอบแทน this-> ปริมาณ ()> aBox.Volume ();
}
คุณสามารถใช้พารามิเตอร์การอ้างอิงถึงฟังก์ชั่นที่จะหลีกเลี่ยงการคัดลอกไม่จำเป็นเมื่อฟังก์ชั่น
ที่เรียกว่า เพราะฟังก์ชั่นไม่เปลี่ยนแปลงวัตถุที่จะเรียกว่าคุณสามารถประกาศเป็น const หากคุณ t Don 'ทำเช่นนี้คุณไม่สามารถใช้ประกอบการที่จะเปรียบเทียบวัตถุ const ประเภท CBox เลย การแสดงออกของการกลับมาใช้ฟังก์ชั่นสมาชิกเล่ม () เพื่อคำนวณปริมาณของ CBoxobject ชี้ไปตามนี้และเปรียบเทียบผลที่ได้มีปริมาณของวัตถุที่ aBoxusing ผู้ประกอบการขั้นพื้นฐาน> พื้นฐาน> ผู้ประกอบการส่งกลับค่าจากประเภท int (ไม่ใช่ประเภทบูล) และทำให้ 1 ถูกส่งกลับถ้าวัตถุ CBox ชี้ไปตามตัวชี้นี้มีปริมาณขนาดใหญ่กว่าวัตถุ ABox ผ่านเป็นอาร์กิวเมนต์อ้างอิงและ 0 เป็นอย่างอื่น . ค่าที่เป็นผลมาจากการเปรียบเทียบจะถูกแปลงโดยอัตโนมัติไปยังประเภทฟังก์ชั่นการกลับมาของผู้ประกอบการประเภทบูล
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ให้ ' s ดูว่ารหัสผู้ประกอบการ > ( ) ฟังก์ชันการทำงาน :
/ ผู้ประกอบการ / ฟังก์ชันสำหรับ ' มากกว่า ' ซึ่ง
/ /
cbox เปรียบเทียบปริมาตรของวัตถุ บูล cbox : : - > ( Const cbox & abox )
{
กลับ Const นี้ - > volume() > abox . volume() ;
}
คุณใช้อ้างอิงพารามิเตอร์ไปยังฟังก์ชันเพื่อหลีกเลี่ยงการคัดลอกที่ไม่จำเป็นเมื่อฟังก์ชัน
เรียกว่าเพราะว่าการทำงานไม่ได้ปรับเปลี่ยนวัตถุซึ่งจะเรียกว่า คุณสามารถประกาศเป็น Const . ถ้าคุณไม่ทำเช่นนี้คุณไม่สามารถใช้ผู้ประกอบการเปรียบเทียบ Const วัตถุประเภท cbox ทั้งหมด ผลตอบแทนการแสดงออกใช้ฟังก์ชันสมาชิก volume() เพื่อคำนวณปริมาตรของ cboxobject ชี้โดยนี้และเปรียบเทียบผลกับปริมาณของวัตถุ aboxusing > ผู้ประกอบการเบื้องต้น ผู้ประกอบการพื้นฐาน > คืนค่าของชนิด int ( ไม่ใช่ประเภท bool ) ซึ่ง 1 คืน ถ้า cbox วัตถุที่ชี้โดยตัวนี้มีปริมาณขนาดใหญ่กว่าวัตถุ abox ผ่านเป็นอาร์กิวเมนต์อ้างอิงและ 0 เป็นอย่างอื่นค่าผลลัพธ์จากการเปรียบเทียบจะถูกแปลงโดยอัตโนมัติเพื่อผลตอบแทนประเภทของฟังก์ชัน ผู้ประกอบการประเภทบูล .
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: