1) Объясните, что такое класс в C ++?
Класс в C ++ может быть определен как набор функций и связанных данных под одним именем. Это план объектов. Программа на C ++ может состоять из любого количества классов.
2) Как вы можете указать класс в C ++?
Используя ключевое слово class, за которым следует идентификатор (имя класса), вы можете указать класс в C ++. Внутри фигурных скобок определяется тело класса. Это заканчивается точкой с запятой в конце.
For example, class name{ // some data // some functions };
3) Объясните, что такое использование void main () в языке C ++?
Для запуска приложения C ++ требуется два шага, первый шаг — компиляция, в которой происходит преобразование кода C ++ в объектный код. В то время как второй шаг включает связывание, где происходит объединение объектного кода от программиста и из библиотек. Эта функция поддерживается функцией main () на языке C ++.
4) Объясните, что такое объекты C ++?
Класс дает чертежи для объекта, поэтому в основном объект создается из класса, или, другими словами, объект является экземпляром класса. Данные и функции объединены в единое целое, называемое объектом. Здесь в примере A и B — Объект.
Например,
Class Student { Public: Int rollno; String name; } A, B;
5) Объясните, каковы характеристики членов класса в C ++?
- Данные и функции являются членами в C ++,
- В определении класса должны быть объявлены члены и методы данных
- Внутри класса член не может быть повторно объявлен
- Другое, что в определении класса, ни один член не может быть добавлен в другом месте
6) Объясните, что такое функции-члены в классах?
Функция-член регулирует поведение класса. Он предоставляет определение для поддержки различных операций над данными, хранящимися в форме объекта.
7) Определите базовый тип переменной, используемой для другого условия в C ++?
Переменная, используемая для другого условия в C ++:
- Bool: переменная для хранения логических значений (true или false)
- Char: переменная для хранения типов символов
- int: переменная с целочисленными значениями
- float и double: типы переменных с большими значениями и значениями с плавающей точкой
8) Что такое пространство имен std; а из чего состоит?
Пространство имен std; определяет вашу стандартную библиотеку C ++, она состоит из классов, объектов и функций стандартной библиотеки C ++. Вы можете указать библиотеку, используя пространство имен std или std:: во всем коде. Пространство имен используется для дифференцирования тех же функций в библиотеке путем определения имени.
9) Объясните, что такое функция Loop? Какие бывают петли?
В любом языке программирования для многократного выполнения набора операторов, пока не будет выполнено определенное условие, используется функция цикла. Оператор цикла хранится в фигурных скобках {}, называемых телом цикла.
В языке C ++ используются три типа циклов
- Пока цикл
- Для цикла
- Do-while loop
10) Объясните, как функции классифицируются в C ++?
В C ++ функции классифицируются как
- Тип возврата
- Имя функции
- параметры
- Тело функции
11) Объясните, что такое спецификаторы доступа в классе C ++? Какие бывают типы?
Спецификаторы доступа определяют права доступа для операторов или функций, которые следуют за ним до конца класса или другого спецификатора. Спецификаторы доступа определяют способ доступа к членам класса. Есть три типа спецификаторов.
- Частный
- общественного
- защищенный
12) Объясните, что такое операторы и объясните на примере?
Операторы — это определенные операнды в C ++, которые используются для выполнения определенных операций для получения результата. Для C ++ доступны различные типы операторов: оператор присваивания, составной оператор присваивания, арифметический оператор, оператор приращения и т. Д.
Например, арифметические операторы, вы хотите добавить два значения a + b
#include Using namespace std; main () { int a= 21 ; int b= 10 ; int c; c= a + b; cout << "Line 1- Value of c is : " << c << endl ; return 0; }
Когда вы запустите команду, она выдаст 31
13) Что такое строка символов в стиле C?
Строка на самом деле является одномерным массивом символов, который заканчивается нулевым символом ‘\ 0’.
Например, чтобы ввести привет слово
#include Using namespace std; int main () { char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'}; cout << "Greeting message:" ; cout << greeting << endl; return 0; }
При выполнении этого кода он выдаст результат, похожий на reeting Приветственное сообщение: Здравствуйте
14) Объясните, что такое ссылочная переменная в C ++?
Ссылочная переменная похожа на указатель с небольшими отличиями. Он объявлен с использованием & Operator. Другими словами, ссылка — это другое имя для уже существующей переменной.
15) Объясните, что такое полиморфизм в C ++?
Полиморфизм в C ++ — это способность вызывать разные функции, используя только один тип вызова функции. Полиморфизм относится к кодам, операциям или объектам, которые ведут себя по-разному в другом контексте.
Например, функция сложения может использоваться во многих конкурсах, таких как
- 5 + 5 целочисленное сложение
- Медицинский + Интернатура Один и тот же (+) оператор может использоваться в разных значениях со строками
- 3.14 + 2.27 Тот же (+) оператор может быть использован для сложения с плавающей точкой
16) Объясните, что такое абстракция данных в C ++?
Абстракция данных — это метод предоставления важной информации внешнему миру при сокрытии деталей фона. Здесь, в приведенном ниже примере, вам не нужно понимать, как cout отображает текст «Hello guru99» на экране пользователя, и в то же время реализация cout свободна для изменения.
Например,
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Объясните, что такое исключительная обработка в C ++?
Проблема, которая возникает во время выполнения программы, называется исключительной обработкой. Исключительная обработка в C ++ осуществляется тремя ключевыми словами.
- Попробуйте: он идентифицирует блок кода, для которого будут активированы определенные исключения
- Catch: ключевое слово catch указывает на перехват исключения обработчиком исключения в месте в программе
- Бросок: если во время выполнения кода возникает проблема, программа выдает исключение
18) Объясните, что такое инкапсуляция данных в C ++?
Инкапсуляция — это объектно-ориентированная концепция программирования (упс), которая связывает воедино данные и функции. Это также называется механизмом скрытия данных.
19) Укажите, какие существуют типы функций-членов?
Типы функций-членов:
- Простые функции
- Статические функции
- Const функции
- Встроенные функции
- Функции друзей
20) Упомяните, что такое заявления о принятии решений в C ++? Поясните, если утверждение с примером?
Заявления о принятии решений в C ++
- если заявление
- заявление о переключении
- условный оператор
Например, мы хотим реализовать условие if в C ++
#include int main ( ) { int, x, y; X= 10; Y= 5; if (x > y) { Cout << "x is greater than y"; } }
21) Объясните, что такое многопоточность в C ++?
Для одновременного запуска двух или более программ многопоточность полезна. Есть два типа
- Основанный на процессах: он обрабатывает параллельное выполнение программы
- Основанный на потоках: он имеет дело с параллельным выполнением частей одной и той же программы
22) Объясните, что такое апкастинг в C ++?
Upcasting — это процесс преобразования ссылок или указателя на подкласс в его ссылку на суперкласс, или указатель называется upcasting.
23) Объясните, что такое препроцессор в C ++?
Препроцессоры — это директивы, которые дают инструкции компилятору предварительно обрабатывать информацию перед началом фактической компиляции.
24) Объясните, что такое COPY CONSTRUCTOR и для чего он используется?
COPY CONSTRUCTOR — это метод, который принимает объект того же класса и копирует его член данных в объект в левой части назначения.