Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. ฉันจะจับเหตุการณ์ Ctrl+C ใน C ++ ได้อย่างไร

    CTRL + C ใช้เพื่อส่งการขัดจังหวะไปยังงานที่ดำเนินการในปัจจุบัน ในโปรแกรมนี้เราจะมาดูวิธีการจับเหตุการณ์ CTRL + C โดยใช้ C++ CTRL + C เป็นสัญญาณเดียวใน C หรือ C++ จึงจับได้ด้วยเทคนิคการจับสัญญาณ สำหรับสัญญาณนี้ รหัสคือ SIGINT (สัญญาณสำหรับการขัดจังหวะ) ที่นี่สัญญาณถูกจับโดยฟังก์ชัน signal() จากนั้นท

  2. จะเริ่มต้นตัวแปรสมาชิก const ในคลาส C ++ ได้อย่างไร

    ที่นี่เราจะดูวิธีการเริ่มต้นตัวแปรสมาชิกประเภท const โดยใช้ตัวสร้าง? ในการเริ่มต้นค่า const โดยใช้ตัวสร้าง เราต้องใช้รายการเริ่มต้น รายการ initializer นี้ใช้เพื่อเริ่มต้นสมาชิกของข้อมูลของคลาส รายชื่อสมาชิกที่จะเริ่มต้น จะมีอยู่หลังตัวสร้างหลังโคลอน สมาชิกจะถูกคั่นด้วยเครื่องหมายจุลภาค ตัวอย่าง #in

  3. จะตรวจสอบได้อย่างไรว่าคอมไพล์โค้ด C ++ ใน 32 หรือ 64 บิตแล้ว?

    ใน C ++ ไม่มีวิธีตรวจสอบสถาปัตยกรรมสภาพแวดล้อมโดยตรง มีมาโครสองระบบสำหรับระบบ Windows ที่สามารถใช้ตรวจสอบสถาปัตยกรรมได้ มาโครเหล่านี้คือ _WIN64 และ _WIN32 เมื่อระบบเป็น 64 บิต _WIN64 จะเป็น 1 มิฉะนั้น _WIN32 จะเป็น 1 ดังนั้นเมื่อใช้การตรวจสอบมาโคร เราสามารถระบุสถาปัตยกรรมได้ ตัวอย่าง #include <io

  4. วิธีป้องกันการสืบทอดคลาสใน C++

    ที่นี่เราจะดูวิธีป้องกันการสืบทอดใน C ++ แนวความคิดในการป้องกันมรดกเรียกว่าขั้นสุดท้าย ใน Java หรือ C# เราสามารถใช้คลาสสุดท้ายได้ ใน C ++ ไม่มีทางตรงเช่นนั้น ที่นี่เราจะมาดูวิธีการจำลองคลาสสุดท้ายใน C++ ที่นี่เราจะสร้างคลาสพิเศษหนึ่งคลาสที่เรียกว่า MakeFinalClass (คอนสตรัคเตอร์เริ่มต้นเป็นแบบส่วนต

  5. การคอมไพล์โปรแกรม C++ ด้วย GCC

    เราจะมาดูวิธีการคอมไพล์โปรแกรม C++ โดยใช้ GCC (GNU C Compiler) ให้เราพิจารณาว่าเราต้องการรวบรวมโปรแกรมนี้ ตัวอย่าง #include<iostream> using namespace std; main() {    cout << "Hello World. This is C++ program" << endl; } หากเป็นโปรแกรม C เราสามารถคอมไพล์ด้วย GC

  6. คอมไพเลอร์ GCC และ G++ แตกต่างกันอย่างไร

    เราใช้คอมไพเลอร์ gcc และ g++ ในช่วงเวลาที่ต่างกัน เราจะมาดูกันว่า gcc และ g++ แตกต่างกันอย่างไร gcc คือคอมไพเลอร์ GNU C และ g++ คือคอมไพเลอร์ GNU C++ ความแตกต่างที่สำคัญมีดังนี้ - gcc สามารถคอมไพล์ไฟล์ *.c หรือ *.cpp เป็น C และ C++ ตามลำดับ g++ ยังสามารถคอมไพล์ไฟล์ *.c และ *.cpp ได้ แต่รับทั้งคู่เ

  7. แจกแจงมากกว่า enum ใน C ++

    การแจงนับเป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้ในภาษา C/C++ มันถูกใช้เพื่อกำหนดชื่อให้กับค่าคงที่อินทิกรัลซึ่งทำให้โปรแกรมอ่านและบำรุงรักษาง่าย คีย์เวิร์ด “enum” ใช้เพื่อประกาศการแจงนับ ต่อไปนี้เป็นวากยสัมพันธ์ของ enums enum enum_name{const1, const2, ....... }; ที่นี่ enum_name - ชื่อใด ๆ ที่ผู้ใช้กำหน

  8. อะไรคือความแตกต่างระหว่าง destructor และฟังก์ชั่นฟรีใน C ++?

    เราจะมาดูกันว่าฟังก์ชั่น destructor และ free() แตกต่างกันอย่างไรใน C++ Destructor ใช้เพื่อดำเนินการบางอย่าง ก่อนที่วัตถุจะถูกทำลาย การดำเนินการนี้อาจไม่ทำให้หน่วยความจำว่าง แต่สามารถดำเนินการง่ายๆ บางอย่างได้ เช่น การแสดงข้อความหนึ่งข้อความบนหน้าจอ ฟังก์ชัน free() ใช้ใน C ใน C ++ เราสามารถทำสิ่งเดี

  9. วิธีประกาศตัวแปรโกลบอลใน C++

    ในการประกาศตัวแปรส่วนกลางใน C ++ เราสามารถประกาศตัวแปรได้หลังจากเริ่มโปรแกรม ไม่อยู่ภายในฟังก์ชันหรือบล็อกใดๆ หากเราต้องการประกาศตัวแปรบางตัวที่จะจัดเก็บไว้ในไฟล์อื่น เราก็สามารถสร้างไฟล์ขึ้นมาหนึ่งไฟล์ และจัดเก็บตัวแปรบางตัวได้ สำหรับไฟล์ภายนอกบางครั้งเราจำเป็นต้องใส่คำสำคัญภายนอกด้วย นอกจากนี้เราย

  10. รวบรวมไฟล์ .cpp หลายไฟล์ในโปรแกรม c++

    เราจะมาดูวิธีการคอมไพล์ไฟล์ cpp หลายไฟล์ในโปรแกรม C++ งานนี้ง่ายมาก เราสามารถระบุชื่อเป็นรายการให้กับคอมไพเลอร์ g++ เพื่อคอมไพล์ให้เป็นไฟล์ปฏิบัติการไฟล์เดียว ในการรวบรวมหลายไฟล์ เช่น abc.cpp และ xyz.cpp พร้อมกัน ไวยากรณ์จะเป็นดังนี้ - g++ abc.cpp xyz.cpp ในการรันโปรแกรม เราสามารถใช้สิ่งนี้ − ./a.

  11. C ++ เทียบเท่า sprintf คืออะไร?

    ฟังก์ชัน sprint() มีอยู่ใน C และ C++ ด้วย ฟังก์ชันนี้ใช้เพื่อจัดเก็บบางอย่างในสตริง ไวยากรณ์เหมือนกับฟังก์ชัน printf() ความแตกต่างเพียงอย่างเดียวคือ เราต้องระบุสตริงลงไป ใน C ++ เราสามารถทำได้เช่นเดียวกันโดยใช้ ostringstream ostringstream นี้โดยทั่วไปแล้วจะเป็นสตรีมสตริงเอาต์พุต มีอยู่ในไฟล์ส่วนหัว

  12. การสืบทอดใน C ++ กับ Java

    ใน C ++ และ Java มีแนวคิดเรื่อง Inheritance คุณสมบัติการสืบทอดถูกใช้เพื่อนำรหัสกลับมาใช้ใหม่และสร้างความสัมพันธ์ระหว่างสองอ็อบเจ็กต์ เราจะเห็นความแตกต่างพื้นฐานระหว่างการสืบทอดใน C++ และการสืบทอดใน Java ใน Java คลาสทั้งหมดขยายคลาสอ็อบเจ็กต์ ดังนั้นจึงมีต้นไม้มรดกระดับเดียวของคลาสเสมอ คลาสอ็อบเจ็ก

  13. คำหลักแบบคงที่ใน C ++ กับ Java

    ใน C ++ หรือ Java เราสามารถรับคำสำคัญแบบคงที่ ส่วนใหญ่จะเหมือนกัน แต่มีความแตกต่างพื้นฐานบางอย่างระหว่างสองภาษานี้ ให้เราดูความแตกต่างระหว่างสแตติกใน C++ และสแตติกใน Java สมาชิกข้อมูลคงที่โดยพื้นฐานแล้วเหมือนกันใน Java และ C++ สมาชิกของข้อมูลสแตติกเป็นคุณสมบัติของคลาส และแชร์กับอ็อบเจ็กต์ทั้งหมด ตั

  14. ส่งคืนค่าหลายค่าจากฟังก์ชันโดยใช้ทูเพิลและจับคู่ใน C++

    ใน C หรือ C++ เราไม่สามารถคืนค่ามากกว่าหนึ่งค่าจากฟังก์ชัน ในการคืนค่าหลายค่า เราต้องจัดเตรียมพารามิเตอร์เอาต์พุตพร้อมกับฟังก์ชัน ที่นี่เราจะเห็นวิธีอื่นในการคืนค่าหลายค่าจากฟังก์ชันโดยใช้ทูเพิลและจับคู่ STL ใน C++ Tuple เป็นวัตถุที่สามารถเก็บคอลเล็กชันขององค์ประกอบได้ โดยแต่ละองค์ประกอบสามารถมีได้

  15. จำลองคลาสสุดท้ายใน C++

    ใน Java หรือ C# เราสามารถใช้คลาสสุดท้ายได้ คลาสสุดท้ายเป็นคลาสพิเศษ เราไม่สามารถขยายคลาสนั้นเพื่อสร้างคลาสอื่นได้ ใน C ++ ไม่มีทางตรงเช่นนั้น ที่นี่เราจะมาดูวิธีการจำลองคลาสสุดท้ายใน C++ ที่นี่เราจะสร้างคลาสพิเศษหนึ่งคลาสที่เรียกว่า MakeFinalClass (คอนสตรัคเตอร์เริ่มต้นเป็นแบบส่วนตัว) ฟังก์ชันนี้ใช

  16. การใช้คีย์เวิร์ดที่ชัดเจนใน C++

    ที่นี่เราจะมาดูกันว่าอะไรคือผลกระทบของคำหลักที่ชัดเจนใน C ++ ก่อนพูดถึงเรื่องนั้น ให้เรามาดูตัวอย่างโค้ดหนึ่งตัว และพยายามหาผลลัพธ์ของมัน ตัวอย่าง #include <iostream> using namespace std; class Point {    private:       double x, y;    public:     &

  17. Destructor ส่วนตัวใน C ++

    ที่นี่เราจะดูว่าจะเป็นอย่างไรหากตัวทำลายล้างเป็นแบบส่วนตัวใน C ++ ให้เราดูตัวอย่างโค้ดเพื่อทำความเข้าใจ รหัสนี้มีตัวทำลายส่วนตัว แต่จะไม่สร้างข้อผิดพลาดใด ๆ เนื่องจากไม่มีการสร้างวัตถุ ตัวอย่าง #include <iostream> using namespace std; class my_class {    private:      

  18. ฟังก์ชันโอเวอร์โหลดและคีย์เวิร์ด const ใน C++

    ใน C++ เราสามารถโอเวอร์โหลดฟังก์ชันได้ ฟังก์ชันบางอย่างเป็นฟังก์ชันปกติ บางส่วนเป็นฟังก์ชันประเภทคงที่ ให้เราดูโปรแกรมหนึ่งและผลลัพธ์ของโปรแกรมเพื่อรับแนวคิดเกี่ยวกับฟังก์ชันคงที่และฟังก์ชันปกติ ตัวอย่าง #include <iostream> using namespace std; class my_class {    public:   &nbs

  19. main() สามารถโอเวอร์โหลดใน C ++ ได้หรือไม่

    ใน C ++ เราสามารถใช้ฟังก์ชันโอเวอร์โหลดได้ ทีนี้คำถามก็ผุดขึ้นในใจว่า เราสามารถโอเวอร์โหลดฟังก์ชัน main() ได้ด้วยหรือไม่ ให้เราดูโปรแกรมหนึ่งเพื่อให้ได้แนวคิด ตัวอย่าง #include <iostream> using namespace std; int main(int x) {    cout << "Value of x: " << x <

  20. การขยายเนมสเปซและเนมสเปซที่ไม่มีชื่อ

    เราจะมาดูกันว่าเราจะขยายเนมสเปซได้อย่างไร และสามารถใช้เนมสเปซที่ไม่มีชื่อหรือไม่ระบุชื่อได้ บางครั้งเราสามารถกำหนดเนมสเปซหนึ่งรายการ จากนั้นเราสามารถเขียนเนมสเปซอีกครั้งด้วยคำจำกัดความเดียวกัน หากอันแรกมีสมาชิกบางส่วน และอันที่สองมีสมาชิกอื่น เนมสเปซจะถูกขยาย เราสามารถใช้สมาชิกทั้งหมดจากเนมสเปซนั้น

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:60/300  20-คอมพิวเตอร์/Page Goto:1 54 55 56 57 58 59 60 61 62 63 64 65 66