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

Передача аргументов в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проектирование класса http://www.cyberforum.ru/cpp-beginners/thread995517.html
Доброго времени суток. Имеется класс Player, в нём — приватный объект типа Settings. Как наиболее лаконично обратиться извне к публичным методам Settings? class Settings { private: // Около 100...
C++ Задержка времени Здравствуйте! Мне необходимо сделать задержку времени, чтобы перемещение элемента было помедленнее. Пробовала использовать Sleep(), но эта функция вешает всё приложение. Как можно по-другому... http://www.cyberforum.ru/cpp-beginners/thread995488.html
C++ С++ работа с текстовыми файлами
Здравствуйте. Я только начинаю знакомиться с средой C++, учусь работать с файлами, самое базовое типа ввода и вывода данных. Так вот, может кто-нибудь подсказать\навести как создать такую программку,...
Поиск C++
Здравствуйте! Возникла проблема при поиске слова(поиск интерполяционный). Проблема заключается в том что нельзя вычитать, умножать объекты string(и понятное дело). Вот код: #include <iostream>...
C++ Текстовый режим и мигающий текст http://www.cyberforum.ru/cpp-beginners/thread995438.html
В коем то веке понадобилось продемонстрировать работу в текстовом режиме для лабораторной в университете, кто изучал с++ ещё в 90х небось в курсе как это делается, подскажите пожалуйста. Заставить...
C++ Команда Make Какой путь указать для этой команды? подробнее

Показать сообщение отдельно
saserlend
11 / 11 / 1
Регистрация: 25.11.2011
Сообщений: 145
02.11.2013, 18:20  [ТС]
Ясно. Я просто экспериментирую, потому что не понимаю. А тут я хотел в функции dimension() выделить память под 3 переменные, присвоить им рандомные значения и вернуть в main(), где я инициализирую массив этими переменными.

Добавлено через 2 минуты
Цитата Сообщение от Tulosba Посмотреть сообщение
saserlend, поясните подробнее, чего Вы хотите добиться.
P.S. Что такое Leght? Если префиксы i значат int (а не то, что эти переменные запатентованы фирмой Apple ) я бы не стал их использовать.
Ну простите =) iLenght=)

Добавлено через 1 час 58 минут
C горем пополам но я создал константные переменные через rand() в отдельной функции. Осталось их вернуть. Но в этом и заключался мой вопрос.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <time.h>
using namespace std;
 
int dimension();
 
int main()
{
    setlocale (LC_ALL, "Russian");
    dimension();
    bool bMass[iLenght][iWidth][iHight];
}
 
int dimension()
{
    srand( (unsigned)time( NULL ) );
    int iLe, iWi, iHi;
 
    const int *i = new int;
    const int *j = new int;
    const int *k = new int;
    
    iLe = rand () % 10 + 1;
    iWi = rand () % 10 + 1;
    iHi = rand () % 10 + 1;
 
    int *pi = const_cast < int* > (i);
    int *pj = const_cast < int* > (j);
    int *pk = const_cast < int* > (k);
 
    *pi = iLe;
    *pj = iWi;
    *pk = iHi;
 
    const int iLenght = *pi;
    const int iWidth = *pj;
    const int iHight = *pk;
 
    
    return (iLenght, iWidth, iHight);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru