สิ่งตีพิมพ์ในหัวข้อ '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..