สิ่งตีพิมพ์ในหัวข้อ 'constructor'


ฉันมีข้อสงสัยเกี่ยวกับเรื่องนี้
ฉันมีข้อสงสัยเกี่ยวกับเรื่องนี้ เราสามารถเรียก setState ภายใน Constructor ได้ นี่คือตัวอย่าง https://stackblitz.com/edit/react-l5vfhr?file=index.js … แก้ไขฉันหากฉันผิด..

คำถามในหัวข้อ 'constructor'

ใครเป็นผู้ลบหน่วยความจำที่จัดสรรระหว่างการดำเนินการใหม่ซึ่งมีข้อยกเว้นในตัวสร้าง
ฉันไม่อยากจะเชื่อเลยจริงๆ ว่าฉันไม่สามารถหาคำตอบที่ชัดเจนสำหรับเรื่องนี้ได้... คุณจะเพิ่มหน่วยความจำที่จัดสรรได้อย่างไรหลังจากตัวสร้างคลาส C++ ส่งข้อยกเว้น ในกรณีที่เริ่มต้นโดยใช้ตัวดำเนินการ new เช่น.: class Blah { public: Blah() {...
12082 มุมมอง
schedule 13.12.2023

หน่วยความจำแบบไดนามิกและข้อยกเว้นของตัวสร้าง
วันนี้ฉันค้นพบฟังก์ชั่น try-catch บล็อก (จาก ที่นี่ อันที่จริง) และ จากนั้นก็สนุกสนานไปกับการวิจัยเล็กน้อย - เห็นได้ชัดว่าพวกเขากำลังใช้งานหลักคือมันจับข้อยกเว้นโดยรายการตัวสร้างเริ่มต้น อย่างไรก็ตาม สิ่งนี้ทำให้ฉันคิดถึงเรื่อง Constructor...
2994 มุมมอง
schedule 27.11.2023

การเรียกตัวสร้าง super() ควรเป็นบรรทัดแรกของตัวสร้างหรือไม่
การเรียก super() Constructor ควรเป็นบรรทัดแรกของ Constructor หรือไม่ ถ้าเป็นเช่นนั้นทำไม? เหตุใดฉันจึงไม่สามารถคำนวณแบบจำกัดง่ายๆ ก่อนการเรียกคอนสตรัคเตอร์ได้ เช่น การคำนวณพารามิเตอร์คอนสตรัคเตอร์...
2743 มุมมอง

C ++ 11 Delegate Constructor พร้อมพารามิเตอร์อินสแตนซ์ใหม่?
มีปัญหาในการคอมไพล์ไวยากรณ์นี้โดยใช้ Visual Studio พฤศจิกายน 2555 CTP C++ Compiler ... แค่ต้องการให้แน่ใจว่าฉันไม่ได้พลาดสิ่งที่ชัดเจน ขอบคุณ! แก้ไข: ลบส่วนหัวออกเพื่อให้ง่ายยิ่งขึ้น class Location { public: Location(); }; class Shape...
523 มุมมอง

การออกแบบคลาส constexpr: การรวมเวอร์ชัน constexpr และ non-constexpr เข้าด้วยกัน?
พิจารณาคลาสที่เพิ่งล้อมค่าที่รันไทม์ : template <typename Type> class NonConstValue { public: NonConstValue(const Type& val) : _value(val) {;} Type get() const {return _value;} void set(const Type& val)...
12064 มุมมอง
schedule 09.01.2024

ประเภท Enum ในตัวสร้าง
ดังนั้นฉันต้องเริ่มต้นวัตถุจากคลาสเป็นรูปแบบหลัก แต่อาร์กิวเมนต์ที่ฉันต้องใส่ในตัวสร้างนั้นมาจากประเภทแจงนับที่ฉันทำในคลาสนั้น private List<Geluidsfragment> fragmenten; private enum ThemaSoorten { Muziek,...
1178 มุมมอง
schedule 07.11.2023

จับข้อผิดพลาดโดยตัวสร้างใน C ++ หรือไม่
ฉันมีคลาส foo (ซึ่งฉันไม่สามารถแก้ไขได้) มีคอนสตรัคเตอร์เพียงตัวเดียวที่รับอาร์กิวเมนต์เดียวดังนี้: foo bar("Hello!"); เนื่องจาก Constructor สามารถส่งข้อผิดพลาดได้ ฉันจึงต้องการใช้การจัดการข้อผิดพลาด ความพยายามครั้งแรกของฉันคือ: try {...
78 มุมมอง
schedule 23.10.2023

รายการการเริ่มต้นสมาชิกคัดลอกสตริง C ++ หรือไม่
ถ้าฉันใช้รายการการเริ่มต้นสมาชิกในตัวสร้างคลาสของฉันที่มี char* อยู่ในนั้นจะคัดลอกค่าไปยังหน่วยความจำที่จัดสรรใหม่หรือเพียงชี้ตัวชี้ไปที่ค่าเดียวกันหรือไม่ ex. MyString::MyString(const MyString & other) : m_str(other.m_str) {}...
383 มุมมอง

การเริ่มต้นตัวแปรขั้นสุดท้าย [ซ้ำกัน]
ฉันมีตัวแปร final สองตัวที่ประกาศในระดับคลาส แต่ตัวแปรเหล่านั้นไม่ได้เตรียมใช้งาน ดังนั้น เมื่อฉันพยายามสร้างคอนสตรัคเตอร์เริ่มต้นสำหรับคลาสนั้น มันแสดงข้อผิดพลาดว่า The blank final field may not have been initialized...
100 มุมมอง
schedule 29.10.2023

ไม่สนับสนุนการเริ่มต้นคอนสตรัคเตอร์โดยทางโปรแกรมหรือไม่
ฉันมีคลาส Foo และคลาสคงที่ FooFactory ซึ่งใช้เพื่อสร้างอินสแตนซ์ของคลาสที่ได้รับ Foo และ Foo ผ่าน API ต่อไปนี้: public static class FooFactory { public static T Create<T>() where T : Foo, new() { ... return new T(); } }...
170 มุมมอง
schedule 17.11.2023

ไม่สามารถเข้าถึงค่าจากฟังก์ชันในอินสแตนซ์ Constructor ในจาวาสคริปต์
ตัวสร้าง 'this.A' สร้างอินสแตนซ์ที่ถูกส่งไปยังตัวสร้าง 'this.b' อาร์เรย์ถูกคอมไพล์จากอินสแตนซ์คอนสตรัคเตอร์ทั้งสอง ไม่สามารถเข้าถึงค่าจากอินสแตนซ์ 'this.b' จากอาร์เรย์ที่เก็บไว้ ได้รับข้อผิดพลาด 'ไม่สามารถรับคุณสมบัติ 'คำนวณ' ของไม่ได้กำหนด'...
30 มุมมอง
schedule 08.12.2023

ไม่พบสัญลักษณ์ [ซ้ำ]
คลาส CalculatorDemo1 package calc; public class CalculatorDemo1{ public static void main(String args){ int integer1 = 1; int integer2 = 2; Calculator a = new Calculator(integer1, integer2); a.sum(); } }...
192 มุมมอง

Dart ชื่อ Constructor, Static Method และ Factory Constructor
รับรหัสต่อไปนี้: const jsonString = '{"myString":"Hello"}'; final jsonMap = jsonDecode(jsonString); final myObject = MyClass.fromJson(jsonMap); มีกี่วิธีในการสร้างออบเจ็กต์ใหม่โดยใช้ไวยากรณ์นี้:...
216 มุมมอง
schedule 30.11.2023