С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ildarn
0 / 0 / 1
Регистрация: 07.12.2009
Сообщений: 14
#1

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

02.02.2010, 21:48. Просмотров 675. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2010, 21:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить макрос на встраиваемую функцию (C++):

Записать правильно встраиваемую функцию - C++
Разные источники предлагают немного отличающиеся записи: 1) Учебник Либерти так: #include <iostream> using namespace std; ...

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

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

Заменить функцию void на функцию int - C++
#include <iostream> #include <ctime> using namespace std; void f(int *arr, const int N, int a) { int k = 0, v = 0; for (int...

Перевести макрос define в функцию - C++
Доброго времени суток. Я тут на днях набросал вот такие макросы для удобства: #define BinSave(Value, Root)\ //Переменная, путь к...

Заменить функцию swap - C++
У меня есть программа. Я задаю массив, потом мне выводится массив, в котором удаляются все повторяющиеся элементы. Как можно заменить...

2
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
02.02.2010, 22:02 #2
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
CheshireCat
Эксперт С++
2896 / 1245 / 78
Регистрация: 27.05.2008
Сообщений: 3,405
02.02.2010, 22:28 #3
1. Здесь необходима шаблонная функция, т.к. имеются как минимум две версии - для целых и для действительных чисел.
2. Krist_ALL уже написал.
3. Можно. Константная и неконстантная функции - это разные функции.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2010, 22:28
Привет! Вот еще темы с ответами:

Заменить функцию isspace на другую - C++
Ребята, нужна срочно ваша помощь. Как можно заменить функцию isspace? #include <stdio.h> #include <stdlib.h> #include <ctype.h> ...

Заменить функцию в программе на шаблон - C++
Помогите пожалуйста заменить функцию в программе на шаблон, у меня все попытки заканчиваются ошибками: требуется переопределение и...

на что можно заменить функцию? - C++
#include <vcl.h> #include <iostream.h> #include <iomanip.h> float yearzp(float z); //описание функции годовая 3/п const int m=20;...

Заменить функцию strlen на свою - C++
подскажите, как написать свою собственную функцию, эквивалентную функции strlen. Вот код: #include <stdio.h> #include <stdlib.h> ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.