Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 3
Регистрация: 07.12.2009
Сообщений: 14
1

Заменить макрос на встраиваемую функцию

02.02.2010, 21:48. Показов 1394. Ответов 2
Метки нет (Все метки)

Готовлю вопросы к экзамену, непонятны некоторые пункты:

1) Заменить макрос на встраиваемую функцию
#define A VERAGE(a,b) (((a)+(b))/2)
В чем могут быть отличия при вызове встраиваемой функции от использования директивы #define?

2) Чему равны значения переменных str и i после записи:
str = new char[20];
i = new int;
какого типа должны быть переменные str и i?

3) Можно ли объявить у класса две следующие функции? Почему?
bool isFull() const;
bool isFull();

Заранее спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.02.2010, 21:48
Ответы с готовыми решениями:

Записать правильно встраиваемую функцию
Разные источники предлагают немного отличающиеся записи: 1) Учебник Либерти так: #include...

Возможно ли создать полностью встраиваемую бинарную библиотеку на C++?
Эм. Да, я не знаю/придумал, как именно назвать эту "встраиваемость". Речь идет о линковке со...

Необходимо заменить функцию ДАТАМЕС на свою аналогичную функцию
Всем Здравствуйте.. Уже спрашивала этот вопрос, но прога не прокатила.. Необходимо заменить...

Необходимо заменить функцию ДАТАМЕС на свою аналогичную функцию
Всем Добрый Вечер! Если кто то знает,прошу подсказать.. Необходимо заменить функцию ДАТАМЕС на...

2
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
02.02.2010, 22:02 2
Лучший ответ Сообщение было отмечено ildarn как решение

Решение

2) Чему равны значения переменных str и i после записи:
str = new char[20];
i = new int;
какого типа должны быть переменные str и i?
str и i должны быть указателями

C++
1
2
3
char *str = new char[20];
int *i = new int;
какого типа должны быть переменные str и i?
а равны они будут адресам памяти, которая только что выделилась.
1
Эксперт С++
2922 / 1271 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
02.02.2010, 22:28 3
1. Здесь необходима шаблонная функция, т.к. имеются как минимум две версии - для целых и для действительных чисел.
2. Krist_ALL уже написал.
3. Можно. Константная и неконстантная функции - это разные функции.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2010, 22:28

Разработать макрос и функцию
1.)Разработайте макрос isalnumrus(c) , который проверяет, принадлежит ли символ c множеству цифр и...

Заменить функцию void на функцию int
#include <iostream> #include <ctime> using namespace std; void f(int *arr, const int N, int a) ...

Заменить функцию tolower на ручную функцию
В общем проблема такова. Tolower работает только с англ.яз вводимых данных. А мне нужно что бы...

Макрос вызывающий функцию на объекте
Добрый день. Есть объект: class Object { public: OnFirst(float f, int l); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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