Bagikan melalui


Cuplikan kode Visual C++

Di Visual Studio, Anda dapat menggunakan cuplikan kode untuk menambahkan kode yang umum digunakan ke file kode C++Anda. Cuplikan kode dapat membuat penulisan kode program lebih cepat, lebih mudah, dan lebih dapat diandalkan.

Daftar lengkap cuplikan kode C++

Cuplikan kode bekerja dengan cara yang sama di C++ dan C#, tetapi kumpulan cuplikan kode default berbeda. Untuk melihat daftar cuplikan kode C++ yang tersedia, pilih Pengelola Cuplikan Kode Alat>dari bilah menu Visual Studio, atau tekan Ctrl+K, B, lalu pilih Visual C++ dari menu dropdown Bahasa.

Perluas folder Visual C++ untuk melihat nama semua cuplikan kode C++ dalam urutan alfabet. Pilih cuplikan untuk melihat informasi tentang cuplikan. Untuk informasi selengkapnya tentang cuplikan kode, lihat Cuplikan kode.

Cuplikan ekspansi dan dikelilingi dengan cuplikan

Anda dapat menyisipkan cuplikan kode ekspansi di lokasi tertentu dalam kode Anda, atau mengelilingi kode yang dipilih dengan cuplikan kode yang dikelilingi.

Menyisipkan cuplikan kode

Untuk menyisipkan cuplikan kode C++:

  1. Buka file C++ .cpp atau .h dan letakkan titik penyisipan Anda di suatu tempat dalam file.

  2. Ikuti salah satu tindakan berikut:

    • Klik kanan dan pilih Sisipkan Cuplikan dari menu konteks.
    • Pada bilah menu Visual Studio, pilih Edit>Cuplikan Sisipkan IntelliSense.>
    • Tekan Ctrl+K, X.
  3. Klik dua kali #if di daftar dropdown, atau ketik #if dan tekan Enter atau Tab. Kode berikut ditambahkan pada titik penyisipan:

    #if 0
    
    #endif // 0
    
  4. 0 Ganti dengan kondisi yang benar.

Kelilingi kode yang dipilih dengan cuplikan kode

Untuk mengelilingi kode yang dipilih dengan cuplikan kode:

  1. Buka file C++ .cpp atau .h dan pilih beberapa kode. Dalam contoh berikut, baris #include "pch.h" dipilih.

  2. Ikuti salah satu tindakan berikut:

    • Klik kanan dan pilih Kelilingi Dengan dari menu konteks.
    • Pada bilah menu Visual Studio, pilih Edit>IntelliSense>Surround With.
    • Tekan Ctrl+K, S.
  3. Klik dua kali #if di daftar dropdown, atau ketik #if dan tekan Enter atau Tab. Kode mengelilingi baris yang dipilih.

    #if 0
    #include "pch.h"  // or whatever line you had selected
    #endif // 0
    
  4. 0 Ganti dengan kondisi yang benar.

Penggunaan cuplikan kode C++

Nama sebagian besar cuplikan kode C++ cukup jelas, tetapi beberapa nama mungkin membingungkan.

Kelas, classi

Cuplikan class memberikan definisi kelas bernama MyClass. Definisi konstruktor dan destruktor default yang sesuai terletak di luar kelas.

class MyClass
{
public:
    MyClass();
    ~MyClass();

private:

};

MyClass::MyClass()
{
}

MyClass::~MyClass()
{
}

Cuplikan classi kode juga menyediakan definisi kelas bernama MyClass, tetapi konstruktor dan destruktor default didefinisikan di dalam definisi kelas.

class MyClass
{
public:
    MyClass()
    {
    }

    ~MyClass()
    {
    }

private:

};

Untuk, forr, rfor

Tiga cuplikan yang berbeda for menyediakan berbagai jenis for perulangan.

  • Cuplikan rfor menyediakan berbasis rentang untuk perulangan. Konstruksi ini lebih disukai daripada perulangan berbasis for indeks.

    for (auto& i : v)
    {
    
    }
    
  • Cuplikan for menyediakan perulangan for di mana kondisi didasarkan pada panjang objek di size_t.

    for (size_t i = 0; i < length; i++)
    {
    
    }
    
  • Cuplikan forr menyediakan perulangan terbalik for di mana kondisi didasarkan pada panjang objek dalam bilangan bulat.

    for (int i = length - 1; i >= 0; i--)
    {
    
    }
    

Cuplikan destruktor (~)

Cuplikan destruktor ~ menunjukkan perilaku yang berbeda dalam konteks yang berbeda. Jika Anda memasukkan cuplikan ini ke dalam kelas, cuplikan ini menyediakan destruktor untuk kelas tersebut.

Misalnya, jika Anda memasukkan cuplikan destruktor di dalam kelas bernama SomeClass, itu menyediakan destruktor untuk SomeClass.

class SomeClass {
    ~SomeClass()
    {

    }
};

Jika Anda memasukkan cuplikan destruktor di luar kelas, itu menyediakan destruktor dengan nama tempat penampung.

~TypeNamePlaceholder()
{

}