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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.76
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
#1

ifdef и Ко, указатели в фунциях - C++

16.07.2010, 10:24. Просмотров 2593. Ответов 21
Метки нет (Все метки)

1.как используются ifdef и endif
2. как реализоввать, ну например, такое:
C++
1
int myFunc(int *one, int *two, int *three)
куда описание этих указателей засунуть и как, а еще как сделать указатели на строки в функциях

Добавлено через 44 секунды
и чуть не забыл
3.что такое pragma
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2010, 10:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ifdef и Ко, указатели в фунциях (C++):

Директива #ifdef _DEBUG - C++
Добрый день, возникла следующая проблема: при переключении конфигурации Debug / Release директива #ifdef _DEBUG перестала реагировать на...

Избавляемся от #ifdef DEBUG - C++
Доброго времени суток. В своем проекте для отладки использую: #define DEBUG ... ... ... #ifdef DEBUG std::cout << index...

#ifdef _WIN32 что это? - C++
возник вопрос с кодом.с си и с++ не знаком.пожалуйста объясните что тут происходит? #ifdef _WIN32 #include <windows.h> ...

Что такое __SC__ в #ifdef? - C++
В одном из исходников есть такой код #ifdef __SC__ typedef long long LONGLONG; #else typedef __int64 LONGLONG; #endifИ такой (часть...

Команды #ifndef #ifdef и #endif - C++
Помогите разобраться с командами #ifndef #endif и #ifndef в книге все как то не понятно объяснено или же лучше если у кого то есть видео на...

Корректность использования #ifdef для предотвращения компиляции - C++
Здравствуйте! Есть шаблон Vector. Он определен в файле vector.hpp. Для выноса кода шаблона в отдельный файл я использовал метод...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
16.07.2010, 15:09 #16
C++
1
2
3
const size_t size = 50;
char a[size];
std::cin.getline(a, size);
1
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
16.07.2010, 15:16  [ТС] #17
strcpy работает так?
C++
1
2
char str[80];
strcpy("hello",str);
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
16.07.2010, 15:16 #18
RoY_Mu$T@nG, Наоборот.
strcpy(str, "hello").
1
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
16.07.2010, 15:27  [ТС] #19
Цитата Сообщение от Nameless One Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
typedef int (*funcPtr)(int, int);//Определяем псевдоним для указателя на функцию
int add(int a, int b)
{
* * * * return a+b;
}
int operation(int a, int b, funcPtr ptr)
{
* * * * return ptr(a, b);
}
int main(void)
{
* * * * funcPtr pfunc = &add; * * * * * * * * * * * * * * * * * * * * * //Указатель на функцию add
* * * * std::cout << operation(4, 6, pfunc) << std::endl; * * * //передается функции operation
* * * * system("pause");
* * * * exit(EXIT_SUCCESS);
}
что значит "ptr" и "pfunc"
0
easybudda
Модератор
Эксперт CЭксперт С++
9624 / 5572 / 946
Регистрация: 25.07.2009
Сообщений: 10,701
16.07.2010, 15:27 #20
Nameless One, да оно и проще работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int sum(int a, int b){ return a + b; }
int operation(int a, int b, int (*func)(int, int)){ return func(a, b); }
 
int main(){
    int a = 2, b = 2;
    
    std::cout << a << " + " << b << " = " << operation(a, b, sum) << std::endl;
    
    return 0;
}
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
16.07.2010, 15:29 #21
RoY_Mu$T@nG, Ptr - указатель на функцию funcPtr.
pfunc - указатель на функцию add.
#pragma - http://msdn.microsoft.com/en-us/libr...05(vs.71).aspx
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
16.07.2010, 15:43 #22
easybudda, ну да

Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
что значит "ptr" и "pfunc"
указатели на функцию, которая принимает int и int и возвращает тоже int
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2010, 15:43
Привет! Вот еще темы с ответами:

Указатели и указатели на указатели, а также типы данных - C++
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс идет медленно. Накачал литературы, буду изучать) Щас...

Через указатели на указатели посчитать сумму двух чисел и записать в третье - C++
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать примитивный калькулятор, пользуясь только...

Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной - C++
Мой код. #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include&lt;iomanip&gt; using namespace std; void min_max(int*pa, int*pb,...

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов? - C++
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно ? mas=new int;// выделил для первой строки матрицы два...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.07.2010, 15:43
Ответ Создать тему
Опции темы

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