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++:
Buka file C++ .cpp atau .h dan letakkan titik penyisipan Anda di suatu tempat dalam file.
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.
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
0
Ganti dengan kondisi yang benar.
Kelilingi kode yang dipilih dengan cuplikan kode
Untuk mengelilingi kode yang dipilih dengan cuplikan kode:
Buka file C++ .cpp atau .h dan pilih beberapa kode. Dalam contoh berikut, baris
#include "pch.h"
dipilih.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.
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
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 berbasisfor
indeks.for (auto& i : v) { }
Cuplikan
for
menyediakan perulanganfor
di mana kondisi didasarkan pada panjang objek disize_t
.for (size_t i = 0; i < length; i++) { }
Cuplikan
forr
menyediakan perulangan terbalikfor
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()
{
}
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk