Форум программистов, компьютерный форум CyberForum.ru

Конструкторы в классах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неверный указатель на функцию http://www.cyberforum.ru/cpp-beginners/thread223355.html
Доброго времени суток. Есть следующий код: classname.h class classname { public: int func1(int*); int func2(); int* getParam(void); private:
Visual C++ Найти количество дней между введенными начальной и конечной датой Такое задание! В Вижуал С++ создаем поля для ввода с клавиатуры начальной даты: день, месяц и год, и конечной: день, месяц и год. И поле в котором будет отображаться количество дней между введенными начальной и конечной датой. Препод любит такие задания давать, а как их реализовать ума не приложу! Так что помогите чем можете! http://www.cyberforum.ru/cpp-beginners/thread223354.html
Книги для начинающих C++
Здраствуюте, скажите, где можно скачать нормальную, простую для понятия новечкам книгу о программе С++ Builder 6? P.S. Зарание спасибо
C++ Маленькая программка - вопрос по двоичным числам.
Наткнулся на это. Подскажите как добавить в функционал программки еще и двоичные числа.. PS. хз, но точно не "bin" :) #include <cstdlib> #include <iostream> using namespace std; //Переводим введенное число в другие системы счисления.
C++ Динамический массив и вычисление радиуса. http://www.cyberforum.ru/cpp-beginners/thread223346.html
Дан массив вещественных чисел. Рассматривая A и A как координаты точек на плоскости, определить радиус наименьшего круга (с центром в начале координат), внутрь которого попадают все эти точки. Реализовать для произвольных размеров массива. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> #include <locale.h> #include <math.h>
C++ Работа с текстовым массивом Помогите пожалуйста с задачкой: в текстовом массиве содержащим произвольное количество строк необходимо произвести замену исходного слова на другое столько раз сколько исходное слово стречается в первой строке текста и сфомировать на основе этого новый массив подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
02.01.2011, 22:51     Конструкторы в классах
Вообще ?: - единственный тернарный оператор языка. Тернарный - значит, что он работает сразу с тремя операндами (для примера, операция сложения "+" - бинарный оператор, т.е. обрабатывается два оператора, а операция перемены знака "-" - унарный оператор (работает только с одним операндом)). Суть его следующая:

C++
1
result = bool_expr ? a : b;
Выполняется так: если условие bool_expr - истинно, то результатом всей операции станет a, в ином случае результатом будет b. В моём примере это используется так:

C++
1
rows <= 10 ? rows : 10
Если rows <= 10 (число строк меньше либо равно 10), то результатом операции станет rows (т.е. переменная _rows инициализируется значением rows <= 10), иначе результатом станет 10 (что логично, ведь массив-то у нас размером 10 х 10, а значит, если пользователь захочет создать матрицу 12 х 3 и мы не сделаем проверку на <= 10, то обязательно произойдёт выход за границы массива).

Чтобы было ещё понятнее, эквивалентом этой записи служит запись

C++
1
2
3
4
if (bool_expr)
    result = a;
else
    result = b;
 
Текущее время: 07:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru