Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. จะเรียกใช้ฟังก์ชันคลาสพาเรนต์จากฟังก์ชันคลาสที่ได้รับใน C ++ ได้อย่างไร

    ต่อไปนี้เป็นตัวอย่างการเรียกใช้ฟังก์ชันคลาสหลักจากฟังก์ชันคลาสที่ได้รับ ตัวอย่าง #include <bits/stdc++.h> using namespace std; class p1 {    public:    void first() {       cout << "\nThe parent class p1 function is called.";    } };

  2. คุณควรใช้คลาสกับโครงสร้างใน C ++ เมื่อใด

    โครงสร้างและคลาสจะคล้ายกันมากใน C++ ยกเว้นข้อแตกต่างบางประการ ดังนั้นรายละเอียดเกี่ยวกับความแตกต่างเหล่านี้จึงแสดงไว้ด้านล่างซึ่งช่วยในการตัดสินใจว่าจะใช้คลาสหรือโครงสร้างใน C++ เมื่อใด ความแตกต่างระหว่างคลาสและโครงสร้าง สมาชิกทั้งหมดของชั้นเรียนเป็นแบบส่วนตัวโดยค่าเริ่มต้น สิ่งนี้แตกต่างไปจากโครงส

  3. อายุการใช้งานของตัวแปรคงที่ในฟังก์ชัน C ++ คืออะไร?

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

  4. จะ "ส่งคืนวัตถุ" ใน C ++ ได้อย่างไร

    อ็อบเจ็กต์คือตัวอย่างของคลาส หน่วยความจำจะได้รับการจัดสรรเมื่อวัตถุถูกสร้างขึ้นเท่านั้น ไม่ใช่เมื่อมีการกำหนดคลาส ฟังก์ชันสามารถส่งคืนอ็อบเจ็กต์โดยใช้คีย์เวิร์ด return โปรแกรมที่แสดงสิ่งนี้จะได้รับดังนี้ - ตัวอย่าง #include <iostream> using namespace std; class Point {    private: &

  5. ตัวอย่าง Polymorphism ใน C++

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

  6. การเข้าถึงสมาชิกที่ได้รับการป้องกันในคลาสที่ได้รับ C++

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

  7. สมาชิกส่วนตัวและได้รับการคุ้มครองใน C++

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

  8. อะไรคือความหมายของเครื่องหมายโคลอนคู่ที่เติมหน้า “::” ใน C ++?

    เครื่องหมายทวิภาคคู่ที่นำหน้าเรียกอีกอย่างว่าตัวดำเนินการแก้ไขขอบเขต การใช้งานบางส่วนของโอเปอเรเตอร์นี้มีดังนี้ กำหนดฟังก์ชันภายนอกคลาส ตัวดำเนินการแก้ไขขอบเขตสามารถใช้เพื่อกำหนดฟังก์ชันภายนอกคลาส โดยมีโปรแกรมสาธิตดังนี้ ตัวอย่าง #include<iostream> using namespace std; class Example {  

  9. ฟังก์ชั่นหลักสามารถเรียกตัวเองใน C ++ ได้หรือไม่?

    ฟังก์ชัน main() สามารถเรียกตัวเองว่า C++ นี่เป็นตัวอย่างการเรียกซ้ำเนื่องจากหมายถึงฟังก์ชันที่เรียกตัวเอง โดยมีโปรแกรมสาธิตดังนี้ ตัวอย่าง #include<iostream> using namespace std; int main() {    static int x = 1;    cout << x << " ";    x++;

  10. การเรียกวิธีการเรียนผ่านตัวชี้คลาส NULL ใน C ++

    สามารถเรียกเมธอดของคลาสได้โดยใช้ตัวชี้คลาส NULL หมายเหตุ − นี่เป็นพฤติกรรมที่ไม่ได้กำหนดไว้ และไม่มีการรับประกันเกี่ยวกับการทำงานของโปรแกรม ผลลัพธ์จริงขึ้นอยู่กับคอมไพเลอร์ที่ใช้ โดยมีโปรแกรมสาธิตดังนี้ ตัวอย่าง #include <iostream> using namespace std; class Example {    public : &

  11. อัลกอริธึมใดเร็วที่สุดในการค้นหาจำนวนเฉพาะโดยใช้ C++

    ตะแกรงของ Eratosthenes เป็นหนึ่งในวิธีที่มีประสิทธิภาพมากที่สุดในการค้นหาจำนวนเฉพาะที่น้อยกว่า n เมื่อ n น้อยกว่า 10 ล้านตัว โปรแกรมที่สาธิต Sieve of Eratosthenes มีดังนี้ ตัวอย่าง #include <bits/stdc++.h> using namespace std; void SieveOfEratosthenes(int num) {    bool pno[num+1];

  12. การเริ่มต้นของอาร์เรย์ปกติด้วยค่าเริ่มต้นหนึ่งค่าใน C++

    ทั้งอาร์เรย์สามารถเริ่มต้นให้เป็นศูนย์ได้ง่ายๆ ดังแสดงด้านล่าง int arr[10] = {0}; อย่างไรก็ตาม เป็นไปไม่ได้ที่จะเริ่มต้นอาร์เรย์ทั้งหมดให้เป็นค่าที่ไม่ใช่ศูนย์โดยใช้วิธีการข้างต้น ดังแสดงด้านล่าง int arr[10] = {5}; ในตัวอย่างข้างต้น เฉพาะองค์ประกอบแรกเท่านั้นที่จะเริ่มต้นเป็น 5 ส่วนอื่นๆ ทั้งหมดจะ

  13. การเรียกใช้ฟังก์ชันสมาชิกบนตัวชี้อ็อบเจ็กต์ NULL ใน C++

    สามารถเรียกฟังก์ชันสมาชิกของคลาสได้โดยใช้ตัวชี้อ็อบเจ็กต์ NULL หมายเหตุ − นี่เป็นพฤติกรรมที่ไม่ได้กำหนดไว้ และไม่มีการรับประกันเกี่ยวกับการทำงานของโปรแกรม ผลลัพธ์จริงขึ้นอยู่กับคอมไพเลอร์ที่ใช้ โดยมีโปรแกรมสาธิตดังนี้ ตัวอย่าง #include <iostream> using namespace std; class Demo {   &nbs

  14. สมาชิกคลาส C ++ แบบคงที่เริ่มต้นเมื่อใด

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

  15. เมื่อใดควรใช้โอเปอเรเตอร์ใหม่ใน C ++ และไม่ควรใช้เมื่อใด

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

  16. จะคืนอาร์เรย์ท้องถิ่นจากฟังก์ชัน C ++ ได้อย่างไร

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

  17. การเริ่มต้นอาร์เรย์ด้วยตัวแปรเทียบกับจำนวนจริงใน C++

    อาร์เรย์คือชุดขององค์ประกอบประเภทเดียวกันในตำแหน่งหน่วยความจำที่อยู่ติดกัน ที่อยู่ต่ำสุดในอาร์เรย์สอดคล้องกับองค์ประกอบแรกในขณะที่ที่อยู่สูงสุดสอดคล้องกับองค์ประกอบสุดท้าย ดัชนีอาร์เรย์เริ่มต้นด้วยศูนย์ (0) และลงท้ายด้วยขนาดของอาร์เรย์ลบหนึ่ง (ขนาดอาร์เรย์ - 1) อาร์เรย์สามารถเริ่มต้นได้ด้วยตัวแปรเช

  18. ตัวแปรสมาชิกคงที่ C++ และการกำหนดค่าเริ่มต้น

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

  19. ฉันจะแปลง double เป็นสตริงใน C ++ ได้อย่างไร

    ดับเบิลสามารถแปลงเป็นสตริงใน C ++ โดยใช้ std::to_string พารามิเตอร์ที่ต้องการคือค่า double และวัตถุสตริงจะถูกส่งกลับที่มีค่า double เป็นลำดับของอักขระ โปรแกรมที่แสดงสิ่งนี้ใน C++ มีดังต่อไปนี้ ตัวอย่าง #include <iostream> #include <string.h> using namespace std; int main() {   &nbs

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:25/300  20-คอมพิวเตอร์/Page Goto:1 19 20 21 22 23 24 25 26 27 28 29 30 31