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

inline и define - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Односвязный список http://www.cyberforum.ru/cpp-beginners/thread1075146.html
Всем привет. Помогите разобраться с односвязным списком. Вот собственно и вопросы: 1) Если я правильно понял то список это чтото вроде бесконечного динамического массива? 2) Что бы получить данные из конкретного элемента списка, нужно пройти от начала списка до нужного места? 3) Список в основном используется в структурах и классах? 4) Я попробовал создать список, подскажите правильно он...
C++ Почему нет звука? Ошибок нет, но и звука в колонках нет ... mciSendString(("open sample.mp3 type mpegvideo alias "),NULL,1,NULL); mciSendString(("play sample.mp3"),0,1,NULL) Подключены инклюды и либа mmsystem.lib. Среда Codeblock. http://www.cyberforum.ru/cpp-beginners/thread1075132.html
В игре участвуют двое – А и Б C++
В игре участвуют двое – А и Б, каждый по очереди ставит свой символ в строку, причем переписывает все что было написано до него (ААБААБАААБААБАБ…). Определить какой символ стоит на позиции с номером n.
C++ Корень
Пишу прогу для нахождения Среднее геометрического у меня получается что корень 6 степени. Я так думаю, что sqrt мне не поможет?
C++ После переустановки винды на диске D осталась визуал студия http://www.cyberforum.ru/cpp-beginners/thread1075109.html
Как ее вызвать в работу или перестроить?
C++ Как в MessageBoxA написать текст из переменной Использую MessageBoxA для вывода всяких ошибок MessageBoxA(NULL, "Text", "Error", MB_OK); Но немогу найти информации как сделать так чтобы текст окна передавать не просто "Text", "Error" а через переменные. То есть нужно преобразование обычных переменных типа int, double итд в текст который можно вывести в окно нужно что то типо string msg1="Text"; string msg2="Error"; подробнее

Показать сообщение отдельно
gromo
 Аватар для gromo
366 / 265 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
18.01.2014, 23:01     inline и define
Цитата Сообщение от duran_duran Посмотреть сообщение
Почему использовать inline-функции лучше, чем использовать команду
препроцессора #define? Смысл в том, что лучше лишний раз не трогать препроцессор?
Смысл в том, что inline - это средство языка С++, а функции препроцессора - это пережитки Си.
+ препроцессор небезопасен в плане побочных эффектов, если ему в качестве параметров будут передаваться не атомарные выражения, например, variable++
И вообще, сами поразмыслите - препроцессор это текстовая макро-замена, в то время как функция - это полнофункциональный (сорри за тавтологию) элемент языка.
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru