Pasti, nampaknya terdapat banyak keperluan untuk artikel ini. Di sini anda pergi:
Dunia pengaturcaraan sentiasa berkembang, dan dengan itu, versi C++ yang kami gunakan untuk pembangunan. Salah satu versi terkini, C++17, membawakan pelbagai ciri dan keupayaan baharu yang membolehkan pembangun menulis kod yang lebih cekap dan ringkas. Ramai daripada anda mungkin tertanya-tanya bagaimana untuk menyusun dengan versi baharu C++ ini. Artikel ini bertujuan untuk menyelesaikan masalah anda dan menerangkan cara melakukannya.
Apakah C++17 dan Mengapa Menggunakannya?
C ++ 17 ialah versi piawai terkini C++. Ramai pengaturcara beralih kepadanya kerana ia menawarkan sintaks yang lebih bersih, sokongan perpustakaan yang lebih kaya dan beberapa ciri baharu yang berharga yang boleh memudahkan dan mengoptimumkan pengekodan.
// Contoh Kod C++17
#include
#include
int utama ()
{
std :: vektor
untuk (auto& n : v)
{
std::cout << n << "n"; } kembali 0; } [/code] Dalam kod C++17 di atas, senarai pemula vektor dan ciri gelung berasaskan julat digunakan, menjadikan kod lebih mudah dan lebih mudah dibaca daripada versi C++ sebelumnya.
Penyusunan Menggunakan C++17
Proses penyusunan berbeza-beza bergantung pada pengkompil yang anda gunakan, tetapi kebanyakan penyusun moden menyokong C++17. Kami akan membincangkan dua yang popular, Koleksi Penyusun GNU (GCC), dan Visual Studio Microsoft (MSVC).
Untuk GCC, anda boleh menentukan C++17 dengan menambah -std=c++17 bendera:
[kod lang="C++"]
g++ -std=c++17 myfile.cpp -o myfile
Untuk MSVC dalam Visual Studio, versi standard ditetapkan dalam sifat:
Project -> Properties -> C/C++ -> Language -> C++ Language Standard -> ISO C++17 Standard
Membiasakan diri dengan Ciri C++17
Ciri utama yang ditawarkan oleh C++17 termasuk pengikatan berstruktur, jenis pilihan dan banyak lagi. Ciri ini bertujuan untuk meningkatkan kebolehpercayaan dan kecekapan kod. Membiasakan diri dengan ciri ini memerlukan sedikit latihan.
// Ikatan Berstruktur
std :: peta
untuk (auto const& [kunci, nilai] : m)
{
cout << kunci << "=" << nilai << 'n'; } [/code] Artikel ini menconteng permukaan cara menyusun dan menganalisis kod C++17. Apabila spesifikasi bahasa berkembang, kod yang kami tulis turut berubah. Belajar dan menyesuaikan diri dengan perubahan ini bukan sahaja penting tetapi juga aspek yang sangat menarik untuk menjadi seorang pengaturcara.