คำถามในหัวข้อ 'shared-ptr'
การกำหนดค่าจากเวกเตอร์ (ของตัวชี้ที่ใช้ร่วมกัน) ให้กับตัวชี้ที่ใช้ร่วมกันทำให้เกิดข้อผิดพลาดในการแบ่งส่วน c ++
ในรหัสของฉัน ฉันมี vector <vector <vector <vector <std::tr1::shared_ptr<foo> > > > > ชื่อ foosBoxes เวกเตอร์ที่ซ้อนกันมีบทบาทในการจำลองตำแหน่งฟิสิคัลบ็อกซ์ ฉันยังมี while loop ซึ่งทำให้เกิดข้อผิดพลาดในการแบ่งส่วน:...
565 มุมมอง
schedule
03.01.2024
ความปลอดภัยของเธรดตัวชี้ที่ใช้ร่วมกันของ C ++ 11 ใช้งานไม่ได้หรือไม่
ตาม เอกสารประกอบ C++ บล็อกควบคุมของ shared_ptr นั้นปลอดภัยต่อเธรด . กล่าวคือ โอเปอเรเตอร์= หรือรีเซ็ตสามารถเข้าถึงได้จากหลายเธรดโดยไม่ต้องล็อคอย่างชัดเจน แต่ฉันเห็นพฤติกรรมแปลกๆ วัตถุที่แชร์จะถูกปลดปล่อยเป็นสองเท่าในบางครั้ง:
#include...
1774 มุมมอง
schedule
01.11.2023
การแนะนำ shared_ptr นำไปสู่ข้อผิดพลาดในการแบ่งส่วนเมื่อทำการดีซีเรียลไลซ์ (พร้อมเพิ่ม :: การทำให้เป็นอนุกรม)
ฉันมีคลาสแกมมาดังที่แสดงด้านล่าง
ฟังก์ชันโหลดจะส่งข้อผิดพลาดในการแบ่งส่วน เมื่อฟังก์ชัน make_nvp พยายามดีซีเรียลไลซ์ไฟล์ xml ที่มีอยู่ เกิดข้อผิดพลาดเมื่อฉันใช้ std::shared_ptr<std::tuple<double,double,double>> val;
ถ้าแทน val...
470 มุมมอง
schedule
13.12.2023
ไม่สามารถแปลงจาก std::shared_ptr‹_Ty› เป็น std::shared_ptr‹_Ty›
ฉันได้รับข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด C2440: 'static_cast' : ไม่สามารถแปลงจาก 'std::shared_ptr‹_Ty>' เป็น 'std::shared_ptr‹_Ty> stack\genericstack.h 36 1 Stack
GenericStack.h
#ifndef _GENERIC_STACK_TROFIMOV_H_
#define...
3368 มุมมอง
schedule
17.11.2023