В C++ символ двоеточия «:» используется в нескольких контекстах. Вот некоторые из распространенных вариантов использования двоеточия в C++:
- Списки инициализации: двоеточие используется для инициализации базовых классов и переменных-членов класса в списке инициализации конструктора. Например:
class MyClass {
public:
MyClass() : baseVar(0), memberVar(0) {
// constructor body
}
private:
int baseVar;
int memberVar;
};
- Метки регистра в операторах переключения: двоеточие используется для отделения меток регистра от соответствующих операторов в операторе переключения. Например:
int num = 1;
switch (num) {
case 0:
// code for case 0
break;
case 1:
// code for case 1
break;
default:
// code for default case
break;
}
- Спецификаторы доступа в классах: двоеточие используется для указания уровня доступа членов класса. За ним следуют общедоступные, частные или защищенные ключевые слова. Например:
class MyClass {
public:
// public members
protected:
// protected members
private:
// private members
};
- Тернарный оператор: Двоеточие используется в тернарном операторе (?:) для разделения условия, выражения для истинности и выражения для ложного значения. Например:
int num = 5;
int result = (num > 0) ? 10 : 20;