สิ่งตีพิมพ์ในหัวข้อ '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 มุมมอง
schedule
26.12.2023
C ++ 11 Delegate Constructor พร้อมพารามิเตอร์อินสแตนซ์ใหม่?
มีปัญหาในการคอมไพล์ไวยากรณ์นี้โดยใช้ Visual Studio พฤศจิกายน 2555 CTP C++ Compiler ... แค่ต้องการให้แน่ใจว่าฉันไม่ได้พลาดสิ่งที่ชัดเจน
ขอบคุณ!
แก้ไข: ลบส่วนหัวออกเพื่อให้ง่ายยิ่งขึ้น
class Location
{
public:
Location();
};
class Shape...
523 มุมมอง
schedule
23.12.2023
การออกแบบคลาส 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 มุมมอง
schedule
24.12.2023
การเริ่มต้นตัวแปรขั้นสุดท้าย [ซ้ำกัน]
ฉันมีตัวแปร 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 มุมมอง
schedule
14.12.2023
Dart ชื่อ Constructor, Static Method และ Factory Constructor
รับรหัสต่อไปนี้:
const jsonString = '{"myString":"Hello"}';
final jsonMap = jsonDecode(jsonString);
final myObject = MyClass.fromJson(jsonMap);
มีกี่วิธีในการสร้างออบเจ็กต์ใหม่โดยใช้ไวยากรณ์นี้:...
216 มุมมอง
schedule
30.11.2023