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

Макросы в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа,позволяющая для заданного целочисленного объекта (int) определить количество ведущих единиц младшей его тетрады http://www.cyberforum.ru/cpp-beginners/thread789083.html
огрооомная просьба помочь: Представить программу, позволяющую для заданного целочисленного объекта (int) определить количество ведущих единиц младшей его тетрады
C++ Альтернативные реализации тернарного оператора помогите, пожалуйста,написать программу: На примере тернарного оператора условное выражение приведите его альтернативные реализации. спасибо. http://www.cyberforum.ru/cpp-beginners/thread789079.html
Записать в массив буквы, которых нет в слове monarchy C++
имеется два массива arr_1={'m','o','n','a','r','c','h','y'}; arr_2={'A',...'Z'}; как записать в третий массив arr_3 буквы алфавита которых нет в слове monarchy ?
C++ Просьба проверить програмку. Что то у меня не получается с циклом
#include<iostream> #include<clocale> #include<cstdlib> #include<ctime> using namespace std; int main() { setlocale (LC_CTYPE,"rus"); srand( time( NULL ) ); int a,b,d,i,j;
C++ Указатель на целочисленный объект. Указать возможные способы доступа к этому объекту. http://www.cyberforum.ru/cpp-beginners/thread789075.html
здарвствуйте все! помогите пожалуйста с заданиями по мере возможностей: 2) Определив указатель на целочисленный объект, укажите возможные способы доступа к этому объекту. Заранее спасибо всем участвующим и сочувствующим!
C++ Записать в массив X только положительные элементы исходного, а в Y только отрицательные В общем мне нужно ввести массив R, состоящий из 17 элементов:положительных и отрицательных. Массив X должен записывать только положительные, а Y только отрицательные. Программу написал, но выдает что-то не то: #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main () { int r, x, y, s, p, q, i; cout<<"Vvedite massiv"<<endl; for (i=0;i<17;i++) подробнее

Показать сообщение отдельно
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
18.02.2013, 16:49
Макросы в С++ не очень хорошая идея. Резко ухудшают читаемость кода.

Я, может быть, не вникаю в сутьtm кода, но ваше затруднение явно вызвано недостаточно продуманным архитектурным решением. Если вы можете рассказать назначение подобных ухищрений, возможно есть более компактный способ записи.

Ну хотя бы вместо
C++
1
if(ctrl->getHyperState("ME_SPEAKING")==1.0f) return true; else return false;
стоит
C++
1
2
// Числа с плавающей точкой сравниваются до определенной точности
return fabs(ctrl->getHyperState("ME_SPEAKING") - 1.0f) < EPSILON;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru