This example uses the bit operators & and ~: Operator ~ returns the bi การแปล - This example uses the bit operators & and ~: Operator ~ returns the bi ไทย วิธีการพูด

This example uses the bit operators

This example uses the bit operators & and ~: Operator ~ returns the bitwise complement of its
argument. Thus, the following expression returns a temporary value that has all bits set except
failbit:
~ios::failbit
Operator & returns a bitwise “and” of its operands. Only the bits set in both operands remain set.
Applying bitwise “and” to all currently set flags (rdstate()) and to all bits except failbit retains
the value of all other bits while failbit is cleared.
Streams can be configured to throw exceptions if certain flags are set with clear() or
setstate() (see Section 15.4.4, page 762). Such streams always throw an exception if the corresponding
flag is set at the end of the method used to manipulate the flags.
Note that you always have to clear error bits explicitly. In C, it was possible to read characters
after a format error. For example, if scanf() failed to read an integer, you could still read the
remaining characters. Thus, the read operation failed, but the input stream was still in a good state.
This is different in C++. If failbit is set, each following stream operation is a no-op until failbit
is cleared explicitly.
In general, the set bits reflect only what happened sometime in the past: If a bit is set after an
operation, this does not necessarily mean that this operation caused the flag to be set. Instead, the
flag might have been set before the operation. Thus, if it not known whether an error bit is set, you
should call clear() before an operation is executed to let the flags tell you what went wrong. Note
however, that operations may have different effects after clearing the flags. For example, even if
eofbit was set by an operation, this does not mean that after clearing eofbit the operation will set
eofbit again. This can be the case, for example, if the accessed file grew between the two calls.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ตัวอย่างนี้ใช้&ตัวดำเนินการบิต และ ~: ดำเนินการ ~ กลับมากมายในระดับบิตของ
อาร์กิวเมนต์ ดังนั้น นิพจน์ต่อไปนี้ส่งกลับค่าชั่วคราวที่มีกำหนดยกเว้นบิตทั้งหมด
failbit:
~ ios::failbit
กลับ&ดำเนินการระดับบิต "และ" ของตัวถูกดำเนินการ เดียวบิตในตัวถูกดำเนินการทั้งสองยังคงตั้ง
ใช้ bitwise "และ" ค่าสถานะการตั้งค่าปัจจุบันทั้งหมด (rdstate()) และบิตทั้งหมดยกเว้น failbit ยังคง
ค่าของทั้งหมดอื่น ๆ บิตในขณะที่ failbit ไว้ได้
สามารถกำหนดกระแสโยนยกเว้นถ้ามีตั้งค่าสถานะบางอย่าง ด้วย clear() or
setstate() (ดูส่วน 15.4.4 หน้า 762) กระแสข้อมูลเช่นโยนข้อยกเว้นให้เสมอถ้าให้สอดคล้องกับ
เป็นการตั้งค่าสถานะที่ส่วนท้ายของวิธีที่ใช้ในการจัดการสถานะการ
บิตหมายเหตุว่า คุณมักจะมีการล้างข้อผิดพลาดอย่างชัดเจน ใน C ก็สามารถอ่านอักขระ
หลังจากมีข้อผิดพลาดของรูปแบบการ ตัวอย่าง ถ้า scanf() ไม่สามารถอ่านจำนวนเต็ม คุณสามารถยังคงอ่าน
อักขระที่เหลือได้ ดัง อ่านล้มเหลว แต่กระแสอินพุตเป็นยังในดีรัฐ
จะแตกต่างใน C Failbit แต่ละดำเนินการกระแสข้อมูลต่อไปนี้ที่มีไม่-op จน failbit
ไว้อย่างชัดเจน.
ทั่วไป ตั้งค่าบิตแสดงเฉพาะ สิ่งที่เกิดขึ้นในอดีต: ถ้าบิตหลังจาก
ดำเนิน นี้หมายความ ว่า การดำเนินการนี้เกิดจากค่าสถานะการตั้งค่า แทน การ
ธงอาจตั้งไว้ก่อนการดำเนินการ ดังนั้น ถ้ามันไม่ทราบว่ามีข้อผิดพลาดบิต คุณ
ควรโทร clear() ก่อนดำเนินการให้สถานะที่บอกคุณสิ่งที่ผิด หมายเหตุ
อย่างไรก็ตาม ว่า การดำเนินงานอาจมีลักษณะพิเศษต่าง ๆ หลังจากการล้างค่าสถานะได้ ตัวอย่าง แม้
eofbit ถูกตั้งค่า โดยการดำเนินงาน นี้ไม่ได้หมายความ ว่า หลังจากล้าง eofbit การจะตั้ง
eofbit อีกด้วย นี้สามารถเป็นกรณี เช่น ถ้าแฟ้มการเข้าถึงเพิ่มขึ้นระหว่างโทรศัพท์สอง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ตัวอย่างนี้ใช้ผู้ประกอบการและบิตและ ~: ~ ผู้ประกอบการส่งกลับสมบูรณ์บิตของ
อาร์กิวเมนต์ ดังนั้นการแสดงออกดังต่อไปนี้ส่งกลับค่าชั่วคราวที่มีการตั้งค่าบิตทั้งหมดยกเว้น
failbit:
~ iOS :: failbit
ผู้ประกอบการและผลตอบแทนที่ได้ค่าที่เหมาะสม "และ" ของตัวถูกดำเนินการของ บิตเท่านั้นที่ตั้งอยู่ในตัวถูกดำเนินการทั้งสองยังคงมีการตั้ง
ค่าที่เหมาะสมใช้ "และ" ทุกธงตั้งในปัจจุบัน (rdstate ()) และบิตทั้งหมดยกเว้น failbit คงรักษา
ค่าของบิตอื่น ๆ ทั้งหมดในขณะที่การล้าง failbit
ลำธารสามารถกำหนดค่าที่จะโยนข้อยกเว้น ถ้าธงบางอย่างถูกกำหนดด้วยความชัดเจน () หรือ
SetState () (ดูมาตรา 15.4.4, หน้า 762) กระแสดังกล่าวมักจะโยนยกเว้นถ้าสอดคล้อง
ธงมีการตั้งค่าที่ส่วนท้ายของวิธีการที่ใช้ในการจัดการธง
โปรดทราบว่าคุณมักจะมีการล้างความผิดพลาดบิตอย่างชัดเจน ใน C มันเป็นไปได้ที่จะอ่านตัวอักษร
หลังจากข้อผิดพลาดรูปแบบ ตัวอย่างเช่นถ้า scanf () ล้มเหลวในการอ่านจำนวนเต็มคุณจะยังคงอ่าน
ตัวอักษรที่เหลือ ดังนั้นการดำเนินการอ่านล้มเหลว แต่กระแสอินพุตยังคงอยู่ในสภาพที่ดี
นี้เป็นที่แตกต่างกันใน C + + หาก failbit ตั้งค่าการดำเนินการแต่ละกระแสต่อไปนี้เป็นไม่มีสหกรณ์จนกว่า failbit
ถูกล้างอย่างชัดเจน
โดยทั่วไปบิตที่กำหนดเพียงสะท้อนให้เห็นถึงสิ่งที่เกิดขึ้นบางครั้งในอดีตที่ผ่านมา: ถ้าบิตตั้งหลังจาก
การดำเนินการนี้ไม่ได้หมายความว่า การดำเนินการนี้เกิดจากธงที่จะตั้ง แต่
ธงอาจจะได้รับการตั้งค่าก่อนที่จะดำเนินการ ดังนั้นหากจะไม่เป็นที่รู้จักไม่ว่าจะเป็นข้อผิดพลาดบิตการตั้งค่าที่คุณ
ควรจะเรียกที่ชัดเจน () ก่อนที่จะดำเนินการจะถูกดำเนินการเพื่อให้ธงบอกคุณในสิ่งที่ผิดพลาดไป หมายเหตุ
แต่ที่ดำเนินการอาจมีผลแตกต่างกันหลังจากการล้างธง ตัวอย่างเช่นแม้ว่า
eofbit ถูกกำหนดโดยการดำเนินการนี้ไม่ได้หมายความว่าหลังจากการล้าง eofbit การดำเนินการจะตั้ง
eofbit อีกครั้ง นี้สามารถเป็นกรณีตัวอย่างเช่นถ้าไฟล์เข้าถึงได้มากขึ้นระหว่างสองสาย
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ตัวอย่างนี้ใช้ ผู้ประกอบการ และผู้ประกอบการ&หน่อย ~ : ~ คืนกว่าบิตของอาร์กิวเมนต์

ดังนั้น การแสดงออกดังต่อไปนี้จะคืนค่าชั่วคราวที่มีทั้งหมดตั้งค่าบิตยกเว้น

~ failbit : iOS : : failbit
ผู้ประกอบการ&ส่งกลับเป็นบิต " และ " ของเปอแรนด์ . เพียงบิตตั้งทั้งเปอแรนด์
ยังคงตั้งใช้บิต " และ " ขณะนี้ตั้งธง ( rdstate() ) และบิตทั้งหมดยกเว้น failbit รักษาการ
ค่าของบิตอื่น ๆทั้งหมดในขณะที่ failbit ล้าง
ลำธารสามารถกำหนดค่าให้โยนข้อยกเว้น ถ้าธงบางชุด clear() หรือ
setstate() ( ดูมาตรา 15.4.4 หน้า 762 ) กระแสดังกล่าวมักจะโยนข้อยกเว้น ถ้าตรงกัน
ธงตั้งไว้ที่ปลายของการใช้วิธีการจัดการธง
ทราบว่าคุณมักจะมีข้อผิดพลาดบิตชัดเจนชัดแจ้ง ใน C , มันเป็นไปได้ที่จะอ่านตัวอักษร
หลังจากรูปแบบของข้อผิดพลาด ตัวอย่างเช่น ถ้า scanf() ล้มเหลวอ่านจำนวนเต็ม , คุณยังคงสามารถอ่าน
เหลืออักขระ ดังนั้น อ่านการดำเนินการล้มเหลว แต่ใส่น้ำยังคงอยู่ในสถานะที่ดี
นี้แตกต่างกันในค .ถ้า failbit ตั้งกันต่อไปนี้การผ่าตัดจะไม่มีกระแส OP จน failbit

จะเคลียร์ให้ชัดเจน โดยทั่วไปการตั้งค่าบิตสะท้อนเพียงอะไรบ้างในอดีต : ถ้าบิตเป็นชุดหลังจาก
ปฏิบัติการนี้ ไม่ได้หมายความว่า งานนี้ทำให้ธงตั้งค่า แทน ,
ธงอาจจะตั้งค่าก่อนผ่าตัด ดังนั้น ถ้ามันไม่เป็นที่รู้จักไม่ว่าจะเป็นข้อผิดพลาดเล็กน้อย เป็นชุดคุณควรเรียก clear() ก่อนผ่าตัด
จะดำเนินการเพื่อให้ธงที่บอกคุณในสิ่งที่ผิดพลาด หมายเหตุ
อย่างไรก็ตาม การดำเนินการอาจจะมีผลที่แตกต่างกันหลังจากล้างธง ตัวอย่างเช่นถ้า
eofbit ถูกสร้างโดยการผ่าตัด นี้ไม่ได้หมายความ ว่า หลังจากล้าง eofbit การผ่าตัดจะทำให้
eofbit อีกครั้ง นี้สามารถเป็นกรณี ตัวอย่างถ้าเข้าถึงไฟล์เพิ่มขึ้นระหว่างสองสาย
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: