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

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

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

Функция, возвращающая константу #define - C++

22.01.2013, 18:44. Просмотров 423. Ответов 1
Метки нет (Все метки)

привет. У меня есть #define константы, которые ссылаются на вложенные в ресурсы файлы.
Нужно написать функцию, которая будет возвращать эти константы.
по типу:

C
1
2
3
4
5
6
7
... retConst (int i)
{
    if (i==1) return IDR_BIN1;
    if (i==2) return IDR_BIN2;
    if (i==3) return IDR_BIN3;
 
}
спасибо.

Добавлено через 2 часа 17 минут
для этого достаточно было поставить "int"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 18:44     Функция, возвращающая константу #define
Посмотрите здесь:

Почему компилятор не воспринимает define константу - C++
Почему ни GCC, ни VS 2010 не компилируют следующий код из книги Шилдта "Самоучитель по С++"? #include <iostream> using namespace std; ...

Функция, возвращающая vector - C++
Решил реализовать шарповскую String.Split(). Она должна возвращать vector<string>, следовательно либо для него надо выделять место в...

Функция возвращающая ссылку - C++
Так делать не правильно, но попытался написать код: int& func(int &x) { return &x; } В чем ошибка?

Функция, возвращающая ссылку - C++
Помогите исправить функцию, которая возвращает ссылку на массив size_t Crd() { size_t crd; return &crd; }

Функция, возвращающая ссылку на static - C++
Задание такое: написать функцию f1,которая содержит локальную статическую переменную k,возводит ее в квадрат и возвращает ссылку на эту...

Функция,возвращающая сумму аргументов - C++
ПОМОГИТЕ ПОЖАЛУЙСТА РАЗОБРАТЬСЯ С КОДОМ ПРОГРАММЫ, НЕ ПОНИМАЮ КАК РАБОТАЕТ ФУНКЦИЯ П.5.18. Правил. Запрещено размещать задания и...

Рекурсивная функция, не возвращающая значение - C++
Разработать рекурсивную функцию для вывода на экран картинки (при натуральном число n): 1 222 33333 ... 33333 222 1 ...

_beginthread и функция возвращающая int - C++
Здравия! Я тут никак не могу понять, как запустить функцию, возвращающую целое значение в отдельном потоке. Делаю так: int...

Функция, возвращающая квадрат числа - C++
создать функцию sqr(x), вычисляющую x*x; Используя ее, найти a^2+b^2+(a-b-1)^2

Функция, возвращающая слово из строки - C++
Дана строка(все слова разделены запятыми): word1,word2,word3,word4 Нужно написать функцию, которая будет возвращать определенное слово. ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
7151 / 4317 / 629
Регистрация: 29.11.2010
Сообщений: 11,733
22.01.2013, 20:03     Функция, возвращающая константу #define #2
xman911, совет по увеличению эффективности: используйте оператор множественного выбора switch.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
switch(i)
{
    case 1 :
        return IDR_BIN1;
        break;
    case 2 : 
        return IDR_BIN2;
        break;
    case 3 :
        return IDR_BIN3;
        break;
    default :
        break;
}
Ответ Создать тему
Опции темы

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