Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. Access modifiers ใน C++ คืออะไร?

    Data hiding เป็นฟีเจอร์สำคัญของ Object Oriented Programming ที่ป้องกันไม่ให้ฟังก์ชันของโปรแกรมเข้าถึง internal representation ของ class type โดยตรง การจำกัดการเข้าถึง class members ระบุโดย labeled access modifiers: public, private, และ protected sections ภายใน class body Default access สำหรับ member

  2. Type qualifiers ใน C++ คืออะไร?

    Type qualifier เป็นคีย์เวิร์ดที่นำไปใช้กับ type ทำให้ได้ qualified type ตัวอย่างเช่น const int เป็น qualified type แทน constant integer ในขณะที่ int เป็น unqualified type คือ integer ธรรมดา Type qualifiers เป็นวิธีแสดงข้อมูลเพิ่มเติมเกี่ยวกับค่าผ่าน type system และรับรองความถูกต้องในการใช้ข้อมูล ตาม

  3. Type specifiers ใน C++ คืออะไร?

    เมื่อคุณประกาศตัวแปรครั้งแรกในภาษาที่เป็น statically typed เช่น C++ คุณต้องประกาศว่าตัวแปรนั้นจะเก็บอะไร int number = 42; ในตัวอย่างนี้ int คือ type specifier ระบุว่าตัวแปร number จะเก็บเฉพาะ integer numbers ในภาษาที่เป็น dynamically typed เช่น ruby หรือ javascript คุณสามารถประกาศตัวแปรได้เลย var nu

  4. ทำไมต้องใช้ modifiers ใน C/C++?

    Modifier ใช้เพื่อเปลี่ยนความหมายของ base type ให้ทำงานตามความต้องการของคุณ ตัวอย่างเช่น เวลาไม่สามารถเป็นค่าลบได้ จึงสมเหตุสมผลที่จะทำให้เป็น unsigned C++ อนุญาตให้ char, int, และ double มี modifiers นำหน้าได้ ตัวปรับแต่งชนิดข้อมูลมีดังนี้: signed unsigned long short Modifiers signed, unsigned, lo

  5. ทำไมต้องใช้ volatile qualifier ใน C++?

    volatile หมายถึงสองสิ่ง: ค่าของตัวแปรอาจเปลี่ยนไปโดยไม่มีโค้ดของคุณเปลี่ยนมัน ดังนั้นเมื่อคอมไพเลอร์อ่านค่าของตัวแปร มันไม่ควรสมมติว่าค่านั้นเหมือนครั้งล่าสุดที่อ่าน หรือเหมือนค่าล่าสุดที่เก็บไว้ แต่ต้องอ่านใหม่ทุกครั้ง การเก็บค่าให้กับตัวแปร volatile เป็น side effect ที่สังเกตได้จากภายนอก ดังนั้นค

  6. วิธีเขียนโปรแกรม C++ แรก

    คุณตัดสินใจเรียนเขียนโปรแกรม C++ แต่ไม่รู้เริ่มต้นที่ไหน นี่คือภาพรวมสั้นๆ ว่าคุณสามารถเริ่มต้นได้อย่างไร ได้ C++ Compiler นี่คือขั้นตอนแรกที่คุณควรทำก่อนเริ่มเรียนเขียนโปรแกรม C++ มี C++ compiler ฟรีที่ดีสำหรับทุก OS platforms โหลดตัวที่เหมาะกับ platform ของคุณ หรือใช้ online compiler ของ tutorials

  7. ทำไมต้องใช้ restrict qualifier ใน C++?

    ไม่มีคีย์เวิร์ด restrict ใน C++ รายการคีย์เวิร์ด C++ อยู่ใน section 2.11/1 ของ C++ language standard restrict เป็นคีย์เวิร์ดในภาษา C เวอร์ชัน C99 ไม่ใช่ใน C++ ใน C, pointer (หรือ reference) ที่มี restrict-qualified เป็นการสัญญากับคอมไพเลอร์ว่าใน scope ของ pointer นั้น target ของ pointer จะถูกเข้าถึง

  8. ทำไมต้องใช้ const qualifier ใน C++?

    เราใช้ const qualifier เพื่อประกาศตัวแปรเป็นค่าคงที่ (constant) หมายความว่าเราไม่สามารถเปลี่ยนค่าได้หลังจากที่ตัวแปรถูก initialize แล้ว การใช้ const มีประโยชน์มาก ตัวอย่างเช่น หากคุณมีค่าคงที่อย่างค่า PI คุณไม่อยากให้ส่วนไหนของโปรแกรมแก้ไขค่านั้น คุณควรประกาศมันเป็น const Objects ที่ประกาศด้วย const

  9. คีย์เวิร์ด restrict ใน C++ หมายถึงอะไร?

    ไม่มีคีย์เวิร์ด restrict ใน C++ รายการคีย์เวิร์ด C++ อยู่ใน section 2.11/1 ของ C++ language standard restrict เป็นคีย์เวิร์ดในภาษา C เวอร์ชัน C99 ไม่ใช่ใน C++ ใน C, pointer (หรือ reference) ที่มี restrict-qualified เป็นการสัญญากับคอมไพเลอร์ว่าใน scope ของ pointer นั้น target ของ pointer จะถูกเข้าถึง

  10. คีย์เวิร์ด volatile ใน C++ หมายถึงอะไร?

    volatile หมายถึงสองสิ่ง: ค่าของตัวแปรอาจเปลี่ยนไปโดยไม่มีโค้ดของคุณเปลี่ยนมัน ดังนั้นเมื่อคอมไพเลอร์อ่านค่าของตัวแปร มันไม่ควรสมมติว่าค่านั้นเหมือนครั้งล่าสุดที่อ่าน หรือเหมือนค่าล่าสุดที่เก็บไว้ แต่ต้องอ่านใหม่ทุกครั้ง การเก็บค่าให้กับตัวแปร volatile เป็น side effect ที่สังเกตได้จากภายนอก ดังนั้นค

  11. คีย์เวิร์ด signed และ unsigned ใน C++

    ชนิดข้อมูลตัวเลขทุกชนิดใน C++ สามารถมีเครื่องหมาย (sign) หรือไม่มีก็ได้ ตัวอย่างเช่น คุณสามารถประกาศ int ให้แสดงแค่จำนวนเต็มบวกได้ ถ้าไม่ได้ระบุเพิ่มเติม ชนิดข้อมูลจำนวนเต็มทั้งหมดจะเป็น signed data types คือมีค่าที่เป็นบวกหรือลบได้ คีย์เวิร์ด unsigned ใช้ประกาศตัวแปรโดยไม่มีเครื่องหมาย ตัวอย่าง #in

  12. คีย์เวิร์ด auto ใน C++ ทำหน้าที่อะไร?

    Auto เป็นคีย์เวิร์ดที่ C++ สืบทอด มาจาก C ที่มีมานานเกือบตลอดกาล แต่เกือบไม่เคยถูกใช้งาน สิ่งนี้เปลี่ยนไปเมื่อมีการนำ auto มาทำ type deduction จาก context ใน C++11 ก่อน C++11 ทุกชนิดข้อมูลต้องประกาศชัดเจนที่ compile time จำกัดค่าของ expression ที่ runtime แต่หลังจากเวอร์ชันใหม่ของ C++ มีคีย์เวิร์ดหล

  13. เริ่มต้นใช้งาน C++ ใน Visual Studio

    คู่มือนี้จะช่วยให้คุณคุ้นเคยกับเครื่องมือและกล่องโต้ตอบต่างๆ ที่ใช้เมื่อพัฒนาแอปพลิเคชัน C++ ด้วย Visual Studio เราจะสร้างแอปพลิเคชันคอนโซลแบบ Hello, World เพื่อช่วยให้คุณเรียนรู้การทำงานใน IDE นี้ ข้อกำหนดเบื้องต้น เพื่อทำตามต้องมี Visual Studio 2017 version 15.3 หรือใหม่กว่า พร้อม workload Desktop

  14. วิธีคอมไพล์และรันโปรแกรม C++

    เมื่อคุณมีคอมไพเลอร์และโปรแกรมต้นทางพร้อมแล้ว การคอมไพล์และรันโปรแกรม C++ ทำได้ง่ายมาก สมมติว่าคุณติดตั้ง GCC compiler แล้ว และมีไฟล์ source.cpp ที่ต้องการคอมไพล์ ทำตามขั้นตอนต่อไปนี้: ขั้นตอนที่ 1 – เปิด terminal ใหม่หรือ cmd หากอยู่บน Windows ขั้นตอนที่ 2 – เปลี่ยน directory ไปยังโฟลเดอร์ที่มีไฟล์

  15. คลาสการจัดเก็บ auto ใน C++

    ในภาษา C ตัวระบุคลาสการจัดเก็บ auto ให้คุณประกาศตัวแปรด้วย automatic storage อย่างชัดเจน auto storage class เป็นค่าเริ่มต้นสำหรับตัวแปรที่ประกาศภายในบล็อก ตัวแปร x ที่มี automatic storage จะถูกลบเมื่อบล็อกที่ประกาศ x ออกจากการทำงาน คุณสามารถใช้ auto storage class specifier ได้เฉพาะกับชื่อตัวแปรที่ปร

  16. คลาสการจัดเก็บ register ใน C++

    ในภาษา C ตัวระบุคลาสการจัดเก็บ register บอกคอมไพเลอร์ว่า object ควรจัดเก็บใน machine register โดยเฉพาะ มักใช้กับตัวแปรที่ใช้บ่อย เช่น ตัวควบคุมลูป เพื่อเพิ่มประสิทธิภาพโดยลดเวลาเข้าถึง อย่างไรก็ตาม คอมไพเลอร์ไม่ได้รับบังคับให้ปฏิบัติตามคำขอนี้ เนื่องจากขนาดและจำนวน register จำกัดบนระบบส่วนใหญ่ จึงมี

  17. คลาสการจัดเก็บ static ใน C++

    คลาสการจัดเก็บ static สั่งให้คอมไพเลอร์เก็บตัวแปร local ไว้ตลอดอายุของโปรแกรม แทนที่จะสร้างและทำลายทุกครั้งที่เข้าออก scope การทำให้ตัวแปร local เป็น static จึงทำให้พวกเขารักษาค่าระหว่างการเรียกฟังก์ชันได้ ตัวปรับแต่ง static ยังสามารถนำไปใช้กับตัวแปร global ได้ เมื่อทำเช่นนั้น จะทำให้ scope ของตัวแป

  18. คลาสการจัดเก็บ extern ใน C++

    ตัวระบุคลาสการจัดเก็บ extern ให้คุณประกาศ objects ที่ไฟล์ต้นทางหลายไฟล์สามารถใช้ร่วมกันได้ การประกาศ extern ทำให้ตัวแปรที่อธิบายสามารถใช้งานได้โดยส่วนที่เหลือของไฟล์ต้นทางปัจจุบัน การประกาศนี้ไม่แทนที่ definition (นิยาม) แต่ใช้เพื่ออธิบายตัวแปรที่ถูกนิยามภายนอก (externally defined) การประกาศ extern

  19. คลาสการจัดเก็บ mutable ใน C++

    ตัวระบุคลาสการจัดเก็บ mutable ใช้ได้เฉพาะกับ data member ของคลาส เพื่อทำให้มันสามารถแก้ไขได้ แม้ว่า member นั้นจะเป็นส่วนของ object ที่ประกาศเป็น const คุณไม่สามารถใช้ mutable specifier กับชื่อที่ประกาศเป็น static หรือ const หรือ reference members ได้ ใน ตัวอย่าง ต่อไปนี้: class A { public:

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:4/301  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10