Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ begin https://www.cyberforum.ru/ cpp-beginners/ thread83539.html
Люди, я собираюсь научиться программировать на Си,подскажите, с чего лучше всего начать в C++, и в какой среде мне будет проще обучаться программировать (Visual C++, Microsoft Visual Studio C++, C++ Builder и т.д.)??? Заранее благодарен!
Как передать вектор из main() во внутреннюю функцию ? C++
Нужно передать вектор из main в функцию gen_binar_sq , записать в него элементы, и получить в main заполненый вектор и распечатать элементы. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <cctype> #include <iostream> #include <vector>
C++ Функция: удаление узла дерева со всеми потомками https://www.cyberforum.ru/ cpp-beginners/ thread83525.html
подскажите код функции которая удаляет элемент дерева со всеми его потомками NODE *SEARCH(char *key, NODE *root) { NODE *cur=root; if(cur==NULL) { cout<<"\n Data Base is empty."; return cur; }
C++ Определение заглавных букв в файле. Нужна программа на Си которая определяет слово с самым большим количеством заглавных букв(если таковых много, следует выдать их все).Помогите пожалуйста.Заранее благодарен. https://www.cyberforum.ru/ cpp-beginners/ thread83522.html
C++ Отличие С от С++
В чем отличие языка С от С++
C++ Сортировка строк матрицы по возрастанию первых элементов https://www.cyberforum.ru/ cpp-beginners/ thread83493.html
Составить программу, которая переформирует заданную матрицу так, чтобы ее строки расспалагались в порядке возрастания их первых элементов. Помогите пожалуйста, я сколько не пытался, ничего не вышло... Заранее огромное спасибо
C++ Описать функцию NOD2(A,B) целого типа,находящую наибольший общий делитель(НОД) двух целых положительных чисел А и В,используя алгоритм Евклида:.... Описать функцию NOD2(A,B) целого типа,находящую наибольший общий делитель(НОД) двух целых положительных чисел А и В,используя алгоритм Евклида: НОД(А,В)=НОД(В,А modB), если В не равно 0; НОД(А,0)=А. С помощью этой функции найти наибольшие общие делители пар (А,В),(А,С),(А,D),если даны числа А,В,С,D. Синтаксис для функций не знаю:-[. :help:Помогите кто чем может:) https://www.cyberforum.ru/ cpp-beginners/ thread83488.html C++ Алгоритм выбора элементов, встречающихся в массиве более одного раза
Задача:Дан одномерный массив А(размерностью N). Разработать алгоритм выбора элементов, встречающихся в массиве А более одного раза. Есть примерное решение задачи, но оно неправильное.Нужно очень срочно. Чтобы получить зачет за семестр. #include "stdafx.h" //здесь ошибка - Unable to open include file 'stdafx.h' #include <iostream> using namespace std; //здесь кажется тоже ошибка...
C++ Параметры командной строки и каталог программы https://www.cyberforum.ru/ cpp-beginners/ thread83475.html
Здравсвуйте! Как можно получить параметры командной строки при старте проги, и как определить каталог, в котором находится прога???
C++ чтением из файла.... у меня есть два класса... один (базовый) читает строку из файла и присваивает её значение переменной этого типа второй (производный) создаёт массив таких переменных базового типа, заполняя его строчками из файла но файл почему-то не находит! почему? вот прога: #include <iostream.h> #include <string.h> #include <fstream.h> https://www.cyberforum.ru/ cpp-beginners/ thread83474.html
C++ решить на с++
помогите пожалуйста! Если данная последовательность не упорядочена ни по неубыванию, ни по не возрастанию, найти средние геометрическое положительных членов. Решить с помощью сортировки методом Шелла.
C++ взаимоподключение Здравствуйте! Программируя столкнулся с такой проблемой: есть форм1 и форм2 1. В форм1 пишу #include "форм2.аш" Все ОК! 2. В форм2 пишу #include "форм1.аш" Вот тута проблемы и покатились! З.Ы. https://www.cyberforum.ru/ cpp-beginners/ thread83466.html
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
22.10.2015, 15:19 0

Чем же макрос define так плох? - C++ - Ответ 8229572

22.10.2015, 15:19. Показов 16665. Ответов 115
Метки (Все метки)

Ответ

Цитата Сообщение от LynXzp Посмотреть сообщение
Но все равно не понятно почему и в С++ нельзя константы задавать макросами
Можно. Просто макрос - это плохое средство, которое может привести к трудноконтролируемым ошибкам

Пример, где ошибка очевидна и является ошибкой компиляции:

C
#define a 100
 
void foo (void)
{
  int a;
}

Пример, где ошибка неочевидна и является ошибкой исполнения. В данном случае у меня пример короткий, но, предположим, define находится где-то в *.h файле десятого уровня вложенности, и ты даже понятия не имеешь о том, что там есть define с именем a

C
#include <stdio.h>
 
int n = 100;
 
#define a n
 
int main (void)
{
  int a;
  a = n + 1;
  printf ("%d\n", a);
  return 0;
}


Вернуться к обсуждению:
Чем же макрос define так плох? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2015, 15:19
Готовые ответы и решения:

Чем так плох чипсет P31?
Здрасти! Скажите чем так плох этот чипсет?

чем плох mysql_query
Просматривал вакансию на пхп juniora наткнулся на такое требование &quot;В коде нет и намека на...

Чем плох uCoz?
Добрый день! Хотел бы услышать объективные мнения специалистов, на тему &quot;Почему юКоз нельзя...

Чем плох goto?
Вы хотели интересных тем? Так вот, я на днях думал, а почему goto так плох, и решил загуглить,...

115
22.10.2015, 15:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2015, 15:19
Помогаю со студенческими работами здесь

Чем плох make?
Дали написать реферат по make файлам и соответственно указать его минусы, а значит сравнить его с...

Чем плох управляемый С++?
Я дико извиняюсь за подобную тему... но дело в том, что мне сегодня задали этот вопрос и,...

Чем плох void main?
Встретил мнение, что void main() - не канон и даже плохо. Но статья древняя, 1996 года, и даже...

Чем плох ProBuilder (Unity3D)?
Мне советовали не использовать ProBuilder, а моделить в какой-нибудь проге - текстурить и потом...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru