คำถามติดแท็ก temporary

3
สลับการคัดลอกการทำงานเป็นการกระทำ Git ที่ระบุชั่วคราว
วิธีการเปลี่ยนไปใช้เฉพาะ Git กระทำโดยไม่สูญเสียกระทำทั้งหมดที่ทำหลังจากที่มัน ? ฉันต้องการให้ไฟล์ในตัวเครื่องมีการเปลี่ยนแปลง แต่ฐานข้อมูลของคอมมิชชันจะยังคงอยู่เพียงตั้งตัวชี้ตำแหน่งปัจจุบันไว้เป็นคอมมิทที่เลือกไว้ในปัจจุบัน ฉันต้องการเปลี่ยนสถานะของไฟล์เป็นการคอมมิทเฉพาะเรียกใช้โปรเจ็กต์และเมื่อเสร็จสิ้นให้กู้คืนไฟล์กลับไปเป็นคอมมิทล่าสุด วิธีการทำเช่นนี้โดยไม่ต้องซิปโฟลเดอร์ทั้งโครงการ
248 git  commit  temporary 

11
ทำไมการอ้างอิงที่ไม่ใช่สมาชิกไม่สามารถผูกกับวัตถุชั่วคราวได้?
ทำไมมันไม่ได้รับอนุญาตให้รับการอ้างอิงที่ไม่ใช่ const ไปยังวัตถุชั่วคราวซึ่งฟังก์ชั่นgetx()ส่งกลับ? เห็นได้ชัดว่านี่เป็นสิ่งต้องห้ามตามมาตรฐาน C ++ แต่ฉันสนใจในวัตถุประสงค์ของข้อ จำกัด ดังกล่าวไม่ใช่การอ้างอิงถึงมาตรฐาน struct X { X& ref() { return *this; } }; X getx() { return X();} void g(X & x) {} int f() { const X& x = getx(); // OK X& x = getx(); // error X& x = getx().ref(); // …

5
สมาชิกชั้นอ้างอิง const ยืดอายุการใช้งานของชั่วคราวหรือไม่?
ทำไมสิ่งนี้: #include <string> #include <iostream> using namespace std; class Sandbox { public: Sandbox(const string& n) : member(n) {} const string& member; }; int main() { Sandbox sandbox(string("four")); cout << "The answer is: " << sandbox.member << endl; return 0; } ให้ผลลัพธ์จาก: คำตอบคือ: แทน: คำตอบคือ: สี่

6
ทำไมฉันถึงต้องใช้ std :: get_tem Contemporary_buffer?
ควรใช้เพื่อวัตถุประสงค์std::get_temporary_bufferอะไร? Standard กล่าวต่อไปนี้: รับตัวชี้ไปยังหน่วยเก็บข้อมูลที่เพียงพอสำหรับจัดเก็บวัตถุ T ที่อยู่ติดกันได้สูงสุด n ตัว ฉันคิดว่าบัฟเฟอร์จะถูกจัดสรรบนสแต็ก แต่นั่นไม่เป็นความจริง ตามมาตรฐาน C ++ บัฟเฟอร์นี้ไม่ได้เกิดขึ้นชั่วคราว ฟังก์ชันนี้มีข้อดีอะไรบ้างเมื่อเทียบกับฟังก์ชันโกลบอล::operator newซึ่งไม่ได้สร้างอ็อบเจกต์ด้วย ฉันคิดถูกหรือไม่ที่ข้อความต่อไปนี้เทียบเท่า int* x; x = std::get_temporary_buffer<int>( 10 ).first; x = static_cast<int*>( ::operator new( 10*sizeof(int) ) ); ฟังก์ชันนี้มีเฉพาะสำหรับน้ำตาลไวยากรณ์หรือไม่? ทำไมถึงมีtemporaryชื่อ? มีการแนะนำกรณีการใช้งานหนึ่งกรณีในวารสารของดร. ด็อบบ์วันที่ 1 กรกฎาคม พ.ศ. 2539สำหรับการใช้อัลกอริทึม: หากไม่สามารถจัดสรรบัฟเฟอร์ได้หรือมีขนาดเล็กกว่าที่ร้องขออัลกอริทึมยังคงทำงานได้อย่างถูกต้องเพียงแค่ช้าลงเท่านั้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.