Publikasi tentang topik tersebut 'cplusplus'


Bit(e) harian dari C++ | std::transform_reduce
Bit(e) harian dari C++ #68, Algoritme transformasi dan reduksi umum C++17: std::transform_reduce Transform-reduce adalah operasi umum dalam sistem terdistribusi. C++17 menambahkan dukungan untuk algoritma senama yang menawarkan pola transform-reduce untuk rentang. Algoritme ini memerlukan reduksi komutatif dan asosiatif tetapi menawarkan varian rentang tunggal dan dua serta kelebihan beban paralel. #include <numeric> #include <vector> #include <execution>..

Bit(e) harian dari C++ | Jadwal pekerjaan keuntungan maksimal
Bit(e) harian C++ #128, Masalah wawancara umum: Keuntungan maksimum untuk jadwal pekerjaan. Diberikan daftar N pekerjaan, masing-masing dengan waktu mulai, waktu berakhir dan keuntungan, tentukan keuntungan maksimum yang dapat dicapai dengan memproses beberapa pekerjaan di bawah batasan bahwa tidak ada yang tumpang tindih. Asumsikan waktu mulai dan waktu berakhir dalam rentang {0..50000} dan interval setengah terbuka untuk waktu mulai dan berakhir, yaitu suatu pekerjaan dapat..

Bit(e) harian dari C++ | std::array
Bit(e) harian dari C++ #229, Wadah array berukuran tetap: std::array. std::array adalah wadah yang mewakili array berukuran tetap. Selain antarmuka rentang, std::array juga menghindari peluruhan implisit menjadi sebuah pointer (misalnya int[3] menjadi int* ). Selain itu, std::array tidak memiliki konstruktor eksplisit, sehingga memungkinkannya mempertahankan properti data dasar yang dapat disalin secara sepele. #include <array> #include <algorithm> #include..

Bit(e) harian dari C++ | jika konstan {}
Bit(e) harian dari C++ #38, Varian if C++23: if consteval {} C++23 menambahkan pernyataan if consteval {} , dengan kemampuan untuk menguji apakah kode dievaluasi secara konstan. Hal ini berguna untuk membedakan antara implementasi alternatif atau untuk memungkinkan efek samping runtime seperti pemantauan. constexpr int add(int a, int b) { if consteval { // consteval branch that can only use // constant expression compatible code return a + b; } else..

Pustaka Pemformatan C++20: Bagian-6 Karakter dan String
Di "bagian keempat" dan "bagian kelima" dari "rangkaian tutorial" pada pustaka pemformatan C++20, fokus utamanya adalah tentang memformat angka. Bagian seri ini akan membahas secara mendalam tentang bagaimana karakter dan string dapat diformat menggunakan pustaka pemformatan baru. Memformat string dengan pustaka pemformatan praktis cukup mudah. Pada dasarnya semua aturan penentu format dibahas dengan tipe aritmatika dasar kecuali for sign berlaku untuk string juga.

Ingin melawan iblis dan mempelajari template C++ ? Selesaikan masalah ini.
Saat mempelajari C++ Anda menemukan template cara yang keren untuk membuat fungsi dan kelas generik tetapi ini C++, ayolah Anda bisa melakukan lebih dari itu, template C++ sobat, jangan berhenti di kelas & fungsi saja, ini adalah dunia lain, the dunia liar pemrograman meta templat. Tapi bagaimanapun Anda hanya ingin mahir dalam template C++, jangan khawatir, saya menyajikan masalah template C++ yang layak, ini disebut 'Nomor Peano'. Anda dapat melanjutkan dan menyelesaikannya di sini..