สิ่งตีพิมพ์ในหัวข้อ 'cplusplus'


บิตรายวัน (e) ของ C++ | มาตรฐาน::transform_reduce
บิตรายวัน (e) ของ C++ #68, อัลกอริธึมการแปลงและการลดทั่วไปของ C++17: std::transform_reduce การลดการแปลงเป็นการดำเนินการทั่วไปในระบบแบบกระจาย C ++ 17 เพิ่มการรองรับสำหรับอัลกอริธึมที่มีชื่อซ้ำซึ่งมีรูปแบบการลดการแปลงสำหรับช่วง อัลกอริธึมต้องมีการลดการสับเปลี่ยนและการเชื่อมโยง แต่มีตัวแปรช่วงเดียวและสองช่วงและการโอเวอร์โหลดแบบขนาน #include <numeric> #include <vector> #include <execution> std::vector<double> values{2.3, 9.1, 4.7, 7.1, 1.9, 5.2};..

บิตรายวัน (e) ของ C++ | ตารางงานที่มีกำไรสูงสุด
บิตรายวัน (e) ของ C++ #128 ปัญหาการสัมภาษณ์ทั่วไป: กำไรสูงสุดสำหรับตารางงาน เมื่อพิจารณารายการงาน N งาน โดยแต่ละงานมีเวลาเริ่มต้น เวลาสิ้นสุด และกำไร ให้กำหนดผลกำไรสูงสุดที่สามารถทำได้โดยการประมวลผลงานบางงานภายใต้ข้อจำกัดที่ไม่มีทับซ้อนกัน สมมติว่าเวลาเริ่มต้นและสิ้นสุดภายในช่วง {0..50000} และช่วงเวลาครึ่งเปิดสำหรับเวลาเริ่มต้นและสิ้นสุด กล่าวคือ งานสามารถเริ่มต้นในเวลาสิ้นสุดของงานก่อนหน้าได้ ตัวอย่างเช่น ในรายการงานด้านบน..

บิตรายวัน (e) ของ C++ | มาตรฐาน::อาร์เรย์
บิตรายวัน (e) ของ C++ #229 คอนเทนเนอร์อาร์เรย์ที่มีขนาดคงที่: std::array std::array เป็นคอนเทนเนอร์ที่แสดงถึงอาร์เรย์ที่มีขนาดคงที่ นอกจากอินเทอร์เฟซช่วงแล้ว std::array ยังหลีกเลี่ยงการสลายโดยนัยในตัวชี้ (เช่น int[3] เข้าสู่ int* ) ยิ่งไปกว่านั้น std::array ยังไม่มีตัวสร้างที่ชัดเจน ทำให้สามารถรักษาคุณสมบัติที่สามารถคัดลอกได้เล็กน้อยของข้อมูลพื้นฐาน #include <array> #include <algorithm> #include <functional> void fun(int,int,int,int,int) {} struct A {..

บิตรายวัน (e) ของ C++ | ถ้าคอนสเตวาล {}
บิตรายวัน (e) ของ C++ #38, C++23 ถ้าตัวแปร: ถ้า consteval {} C++23 เพิ่มคำสั่ง if consteval {} พร้อมความสามารถในการทดสอบว่าโค้ดได้รับการประเมินอย่างต่อเนื่องหรือไม่ สิ่งนี้มีประโยชน์ในการแยกแยะระหว่างการใช้งานทางเลือก หรือเพื่อให้เกิดผลข้างเคียงของรันไทม์ เช่น การตรวจสอบ constexpr int add(int a, int b) { if consteval { // consteval branch that can only use // constant expression compatible code return a + b; } else { // not consteval, we..

ไลบรารีการจัดรูปแบบ C ++ 20: อักขระและสตริงส่วนที่ 6
ใน "ส่วนที่สี่" และ "ส่วนที่ห้า" ของ "ชุดบทช่วยสอน" ในไลบรารีการจัดรูปแบบ C++20 จุดสนใจหลักคือ ในการจัดรูปแบบตัวเลข เนื้อหาในส่วนนี้จะกล่าวถึงหลักๆ เกี่ยวกับวิธีการจัดรูปแบบอักขระและสตริงโดยใช้ไลบรารีการจัดรูปแบบใหม่ การจัดรูปแบบสตริงด้วยไลบรารีการจัดรูปแบบนั้นค่อนข้างตรงไปตรงมา โดยพื้นฐานแล้วกฎตัวระบุรูปแบบทั้งหมดที่กล่าวถึงในประเภทเลขคณิตพื้นฐานยกเว้น for sign จะใช้กับสตริงเช่นกัน

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