คำถามติดแท็ก dynamic-cast

10
dynamic_cast และ static_cast ใน C ++
ฉันค่อนข้างสับสนกับdynamic_castคำหลักใน C ++ struct A { virtual void f() { } }; struct B : public A { }; struct C { }; void f () { A a; B b; A* ap = &b; B* b1 = dynamic_cast<B*> (&a); // NULL, because 'a' is not a 'B' B* b2 …
155 c++  dynamic-cast 

13
java: ฉันจะทำการแคสต์ตัวแปรแบบไดนามิกจากประเภทหนึ่งไปยังอีกประเภทหนึ่งได้อย่างไร
ฉันต้องการทำการแคสต์แบบไดนามิกสำหรับตัวแปร Java ประเภทการหล่อจะถูกเก็บไว้ในตัวแปรอื่น นี่คือการคัดเลือกนักแสดงปกติ: String a = (String) 5; นี่คือสิ่งที่ฉันต้องการ: String theType = 'String'; String a = (theType) 5; เป็นไปได้หรือไม่และถ้าเป็นเช่นนั้นได้อย่างไร ขอบคุณ! อัปเดต ฉันกำลังพยายามเติมข้อมูลในชั้นเรียนด้วยHashMapที่ฉันได้รับ นี่คือตัวสร้าง: public ConnectParams(HashMap<String,Object> obj) { for (Map.Entry<String, Object> entry : obj.entrySet()) { try { Field f = this.getClass().getField(entry.getKey()); f.set(this, entry.getValue()); /* <= CASTING PROBLEM */ } catch …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.