หน้าแรก
หน้าแรก
ที่นี่เราจะมาดูวิธีเริ่มแอปพลิเคชันบุคคลที่สามเช่นแผ่นจดบันทึกหรืออะไรก็ตามโดยใช้โปรแกรม C ++ โปรแกรมนี้ง่ายมาก เราสามารถใช้คำสั่ง command prompt เพื่อทำงานนี้ได้ เราจะส่งต่อชื่อแอปพลิเคชันภายในฟังก์ชัน system() ซึ่งจะเปิดขึ้นตามลำดับ ตัวอย่าง #include <iostream> using namespace std; int main
ในส่วนนี้ เราจะมาดูวิธีการใช้ catch block สำหรับการจัดการข้อยกเว้นและการแปลงประเภทใน C++ ขั้นแรก ให้เราดูโค้ด แล้วมาดูกันว่าผลลัพธ์จะเป็นอย่างไร และจะสร้างได้อย่างไร ตัวอย่าง #include <iostream> using namespace std; int main() { try{ throw 'a';
ที่นี่เราจะเห็นสามฟังก์ชั่น ฟังก์ชันเหล่านี้คือ Rint(), rintf() และ rintl() ฟังก์ชันเหล่านี้ใช้เพื่อแปลงค่าทศนิยมให้เป็นรูปแบบโค้งมน ฟังก์ชัน rint() ฟังก์ชันนี้ใช้สำหรับการปัดเศษค่าทศนิยมให้เป็นจำนวนเต็ม ไวยากรณ์เป็นเหมือนด้านล่าง หากผลลัพธ์อยู่นอกประเภทการส่งคืน ข้อผิดพลาดของโดเมนอาจเกิดขึ้น เมื่อ
เราเคยเห็นฉากเมทริกซ์ล้มในภาพยนตร์หลายเรื่อง ฯลฯ ที่นี่เราจะมาดูวิธีการเขียนโปรแกรม C++ ให้ทำเช่นนั้น ในการแก้ปัญหานี้ เราต้องใส่ใจกับขั้นตอนเหล่านี้ กำหนดความกว้างของเมทริกซ์ อักขระสองตัวที่ต่อเนื่องกันอาจมีหรือไม่มีช่องว่างระหว่างอักขระเท่ากัน มีความล่าช้าจำนวนหนึ่งระหว่างการพิมพ์แต่ละบรรทัดเพื่
ไลบรารี regex มีวิธีการและคุณลักษณะต่างๆ ที่เกี่ยวข้องกับนิพจน์ทั่วไป ที่นี่เราจะเห็น regex_errors บางส่วน มีอยู่ในไลบรารี regex ด้วย ระหว่างดำเนินการนิพจน์ทั่วไป เราได้รับข้อผิดพลาดบางอย่าง ข้อผิดพลาดดังกล่าวถูกกล่าวถึงที่นี่ ตั้งค่าสถานะ ข้อผิดพลาด error_colate ใน Regex ชื่อที่มีการเรียงไม่ถูกต้
บัฟเฟอร์ฟลัชใช้ในการถ่ายโอนข้อมูลคอมพิวเตอร์จากพื้นที่เก็บข้อมูลชั่วคราวหนึ่งไปยังหน่วยความจำถาวรของคอมพิวเตอร์ หากเราเปลี่ยนแปลงสิ่งใดในไฟล์บางไฟล์ การเปลี่ยนแปลงที่เราเห็นบนหน้าจอจะถูกเก็บไว้ในบัฟเฟอร์ชั่วคราว ใน C ++ เราสามารถล้างข้อมูลเพื่อบังคับให้เขียนบัฟเฟอร์ได้อย่างชัดเจน หากเราใช้ std::end
NaN เป็นตัวย่อของ Not a Number มันบ่งชี้องค์ประกอบจุดลอยตัวที่ไม่ได้กำหนดหรือไม่สามารถแทนได้ ตัวอย่างหนึ่งของ NaN คือรากที่สองของจำนวนลบบางส่วน หรือผลลัพธ์เป็น 0/0 ตัวอย่าง #include <iostream> #include <cmath> using namespace std; int main() { cout >> "Square root
ฟังก์ชันการแปลงมีอยู่ใน C++ STL ในการใช้งาน เราต้องรวมไฟล์ส่วนหัวของอัลกอริทึม ใช้สำหรับดำเนินการกับองค์ประกอบทั้งหมด ตัวอย่างเช่น หากเราต้องการสร้างสี่เหลี่ยมจัตุรัสของแต่ละองค์ประกอบของอาร์เรย์ และเก็บไว้ในองค์ประกอบอื่น เราก็สามารถใช้ฟังก์ชัน transform() ได้ ฟังก์ชันการแปลงทำงานในสองโหมด โหมดเหล
การแบ่งส่วนอ็อบเจ็กต์ใช้เพื่ออธิบายสถานการณ์เมื่อคุณกำหนดอ็อบเจ็กต์ของคลาสที่ได้รับให้กับอินสแตนซ์ของคลาสฐาน ซึ่งทำให้สูญเสียเมธอดและตัวแปรสมาชิกสำหรับอ็อบเจ็กต์คลาสที่ได้รับ นี่เรียกว่าเป็นข้อมูลที่ถูกตัดออกไป ตัวอย่างเช่น class Foo { int a; }; class Bar : public Foo { int
ไลบรารีบูสต์ C ++ เป็นไลบรารีที่มีประโยชน์อย่างกว้างขวาง ใช้สำหรับส่วนต่างๆ มีโดเมนแอปพลิเคชันขนาดใหญ่ ตัวอย่างเช่น การใช้บูสต์ เราสามารถใช้ตัวเลขจำนวนมาก เช่น 264 ใน C++ เราจะมาดูตัวอย่างบางส่วนของ Boost Library เราสามารถใช้ประเภทข้อมูลจำนวนเต็มขนาดใหญ่ได้ เราสามารถใช้ประเภทข้อมูลต่างๆ เช่น int128
ใน C++ เมื่อสร้างคลาส เราสามารถคัดลอกโดยใช้ตัวสร้างการคัดลอกหรือตัวดำเนินการมอบหมาย ในส่วนนี้เราจะมาดูวิธีการป้องกันการคัดลอกวัตถุของคลาสใน C++ เพื่อป้องกันการคัดลอกวัตถุ เราสามารถปฏิบัติตามกฎบางอย่าง เหล่านี้เป็นเหมือนด้านล่าง 1. การสร้างตัวสร้างสำเนาส่วนตัวและตัวดำเนินการมอบหมายส่วนตัว ตัวอย่าง #
ฟังก์ชัน strol() ใช้เพื่อแปลงสตริงเป็นจำนวนเต็มแบบยาว มันตั้งค่าตัวชี้ให้ชี้ไปที่อักขระตัวแรกหลังจากตัวสุดท้าย ไวยากรณ์เป็นเหมือนด้านล่าง ฟังก์ชันนี้มีอยู่ในไลบรารี cstdlib long int strtol(const char* str, char ** end, int base) ฟังก์ชันนี้รับสามอาร์กิวเมนต์ อาร์กิวเมนต์เหล่านี้เป็นเหมือนด้านล่าง −
ที่นี่เราจะเห็นฟังก์ชันการทำงานของวิธี left() ของ C++ ฟังก์ชัน rester() ใช้เพื่อคำนวณทศนิยมที่เหลือของตัวเศษ/ตัวส่วน ดังนั้นส่วนที่เหลือ (x, y) จะเป็นดังนี้ remainder(x, y) = x – rquote * y rquote คือค่าของ x/y ซึ่งถูกปัดเศษตามค่าปริพันธ์ที่ใกล้เคียงที่สุด ฟังก์ชันนี้รับอาร์กิวเมนต์ประเภท do
ในไลบรารี cmath ของ C++ มีฟังก์ชันต่างๆ ในการรับสแควร์รูท ยกเว้นจาก sqrt sqrt ถูกใช้โดยทั่วไปสำหรับอินพุตแบบคู่ ส่วนอื่นๆ ใช้สำหรับ float ข้อมูลแบบยาว ฯลฯ ให้เราดูการใช้งานของฟังก์ชั่นเหล่านี้ ฟังก์ชัน sqrt() ฟังก์ชันนี้ใช้สำหรับข้อมูลประเภทคู่ นี่จึงคืนค่ารากที่สองของประเภทสองเท่า ไวยากรณ์เป็นเหมื
C++ มีไลบรารีมาตรฐานที่มีฟังก์ชันการทำงานทั่วไปที่คุณใช้ในการสร้างแอปพลิเคชันของคุณ เช่น คอนเทนเนอร์ อัลกอริธึม เป็นต้น หากชื่อที่ใช้โดยชื่อเหล่านี้ไม่เปิดเผย ตัวอย่างเช่น หากพวกเขากำหนดคลาสคิวทั่วโลก คุณจะไม่สามารถ เพื่อใช้ชื่อเดิมอีกครั้งโดยไม่มีข้อขัดแย้ง ดังนั้นพวกเขาจึงสร้างเนมสเปซ มาตรฐานเพื่อ
ในส่วนนี้ เราจะมาดูวิธีการหาค่ากลางสามค่าที่กำหนดโดยการเปรียบเทียบ ดังนั้นหากให้ตัวเลขสามตัวเช่น (10, 30, 20) ก็จะพบ 20 เนื่องจากนี่คือองค์ประกอบตรงกลาง ให้เราดูอัลกอริทึมก่อน จากนั้นเราจะนำอัลกอริทึมนั้นไปใช้กับโค้ด C++ อัลกอริทึม middle_of_three(a, b, c): Input: Three numbers a, b and c Output: Th
ในที่นี้เราจะมาดูวิธีการนับจำนวนอ็อบเจ็กต์ที่สร้างจากคลาสเฉพาะโดยใช้ฟังก์ชันของสมาชิกสแตติก สมาชิกสแตติกเป็นคุณสมบัติของคลาส ไม่ใช่คุณสมบัติของอ็อบเจ็กต์ สำหรับคลาสเดียวจะมีเพียงอินสแตนซ์เดียวสำหรับสมาชิกสแตติก ไม่มีการสร้างสมาชิกใหม่สำหรับแต่ละวัตถุ ในปัญหานี้ เราใช้ตัวแปรตัวนับคงที่ตัวหนึ่งเพื่อต
static_cast ใช้สำหรับการแปลงประเภทปกติ/ธรรมดา นี่ยังเป็นนักแสดงที่รับผิดชอบสำหรับการบีบบังคับแบบโดยปริยายและยังสามารถเรียกได้อย่างชัดเจน คุณควรใช้ในกรณีเช่นการแปลง float เป็น int, char เป็น int เป็นต้น ซึ่งสามารถสร้างคลาสที่เกี่ยวข้องได้ ตัวอย่าง #include <iostream> using namespace std; int ma
ไลบรารีบูสต์มีฟังก์ชันมากมาย ประเภทข้อมูลใด ๆ เป็นหนึ่งในนั้น ประเภทข้อมูลใด ๆ ใช้เพื่อเก็บค่าประเภทใดก็ได้ในตัวแปร ภาษาอื่น ๆ เช่น javascripts, python เราสามารถรับข้อมูลประเภทนี้ได้ ใน C++ เราสามารถรับฟีเจอร์นี้ได้โดยใช้บูสต์ไลบรารี่เท่านั้น ตัวอย่าง #include "boost/any.hpp" #include <
ฟังก์ชัน feclearexcept() ใช้เพื่อล้างข้อยกเว้นทศนิยมที่รองรับซึ่งแสดงโดยการยกเว้น ฟังก์ชันนี้จะคืนค่า 0 หากล้างข้อยกเว้นทั้งหมด หรือค่าข้อยกเว้นเป็น 0 และส่งกลับค่าที่ไม่ใช่ศูนย์สำหรับข้อยกเว้นบางรายการ ในการใช้ฟังก์ชันนี้ เราต้องเปิดใช้งาน FENV_ACCESS ซึ่งจะทำให้โปรแกรมของเราสามารถเข้าถึงสภาพแวดล