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

Что? (оператор "," (запятая)) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вектор векторов - умножение http://www.cyberforum.ru/cpp-beginners/thread860252.html
У меня есть: vector<std::vector<double>> a std::vector<double> b мне нужно умножить ветора вектора векторов vector<std::vector<double>> a с элементами вектора std::vector<double> b. То есть нужно сделать приблизительно следующее: с = a_*b_; Как это сделать? Буду благодарен за любую помощь.
C++ циклические сдвиги Как организовать циклический сдвиг числа? Например у меня есть число 5. В двоичной системе это выглядит как 0101, и мне нужно сделать так чтобы старший бит переместился в младший, то есть, чтобы стало 1010. Как это реализовать с помощью операторов сдвига? http://www.cyberforum.ru/cpp-beginners/thread860228.html
Передача параметра, выделенного в куче, в функцию C++
Доброго времени суток. Возник такой вопрос. Пусть имеется некоторый класс, под объект которого выделяется память: SomeClass pClass = new SomeClass(); И есть функция, которая принимает этот объект в качестве аргумента, копирует его внутри себя и не редактирует его. Так вот, как более корректно передавать этот объект в функцию? SomeFunc (const SomeClass &_someClass) { SomeClass someClass =...
C++ Ввод симфола с клавиатуры
Здравствуйте. Очень интересует вопрос как можно вводить символы с клавиатуры. Речь идёт о калькуляторе. Пример символов: +, -,*,\, (,) так , чтобы их распознавала программа.
C++ Работает не так как надо(классы) http://www.cyberforum.ru/cpp-beginners/thread860203.html
Задача. Создать класс хранящий в себе инн. Проверить его на верность и вывести результат. class NIP { public: NIP(const char*); ~NIP(void); void setNIP(const char* N) {strcpy(eNIP,N);}
 

Показать сообщение отдельно
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
09.05.2013, 23:01     Что? (оператор "," (запятая))
Имеется часть кода, взятого из Википедии.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double *alpha = new double[n - 1];
        double *beta = new double[n - 1];
        double A, B, C, F, h_i, h_i1, z;
        alpha[0] = beta[0] = 0.;
        for (std::size_t i = 1; i < n - 1; ++i)
        {
                h_i = x[i] - x[i - 1], h_i1 = x[i + 1] - x[i];
                A = h_i;
                C = 2. * (h_i + h_i1);
                B = h_i1;
                F = 6. * ((y[i + 1] - y[i]) / h_i1 - (y[i] - y[i - 1]) / h_i);
                z = (A * alpha[i - 1] + C);
                alpha[i] = -B / z;
                beta[i] = (F - A * beta[i - 1]) / z;
        }
Меня заинтересовала строчка
C++
1
h_i = x[i] - x[i - 1], h_i1 = x[i + 1] - x[i];
Неужели через запятую можно писать? И в каких случаях такое можно делать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru