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

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

Войти
Регистрация
Восстановить пароль
 
Михаилыч
13 / 0 / 0
Регистрация: 16.07.2016
Сообщений: 15
#1

Прибавить к результату работы функции единицу в куче - C++

28.07.2016, 14:25. Просмотров 578. Ответов 10
Метки нет (Все метки)

Не могу разобраться с синтаксисом кучи. Покажите на примере: ф-я возвращает квадрат числа и к этому квадрату в main прибавляем 1. Напишите эту программу и объясните как прописать кучу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2016, 14:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прибавить к результату работы функции единицу в куче (C++):

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

Рандомизация функции, выполняемой циклом в единицу времени - C++
Есть функция SetRandomly(), заполняющая массив объектов Slot "случайными" производными объектами класса Item. Код: // Inventory.cpp:...

Определить типы и функции; в функции main() реализовать демонстрацию работы - C++
Определите структуру TreeNode – узел дерева: struct TreeNode { char name; //имя узла TreeNode * nodes; //список дочерних узлов ...

Удаление кучи в куче - C++
Доброго. У меня возник такой вопрос: имею я некую структуру struct inbase { int *data; }; в коде (не важно где) я...

По результату определить загаданное число - C++
Клоун предложил каждому из публики задумать число. Потом он сказал: «Прибавьте к задуманному числу 5. Теперь из результата вычтите 2. А...

К результату работы функции прибавить переменную - PHP
Суть задачи: Есть файл, где определён класс и его функции, есть файл в котором происходит обращение к одной из функций класса и...

10
nmcf
5555 / 4865 / 1649
Регистрация: 14.04.2014
Сообщений: 19,753
28.07.2016, 15:10 #2
Что за "куча"?
0
rikimaru2013
C++ Game Dev
2439 / 1133 / 240
Регистрация: 30.11.2013
Сообщений: 3,690
28.07.2016, 15:22 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
void foo( float* result, float number );
 
int main()
{
    float* result = new float;
    foo( result, 3.14 );
    cout << *result << endl;
    delete result;
}
 
void foo( float* result, float number )
{
    *result = number * number;
}
0
_Ivana
3186 / 1802 / 153
Регистрация: 01.03.2013
Сообщений: 5,030
Записей в блоге: 3
28.07.2016, 15:25 #4
rikimaru2013
- единицу зажал
- любые объекты по ссылке нью создаются в куче? Или нам не надо это знать, пусть компилятор сам решит, а у нас ООП и абстракции?
0
rikimaru2013
C++ Game Dev
2439 / 1133 / 240
Регистрация: 30.11.2013
Сообщений: 3,690
28.07.2016, 15:29 #5
Цитата Сообщение от _Ivana Посмотреть сообщение
- единицу зажал
Не понял) number * 1.f * number вы про это?)

Цитата Сообщение от _Ivana Посмотреть сообщение
любые объекты по ссылке создаются в куче? Или нам не надо это знать, пусть компилятор сам решит, а у нас ООП и абстракции?
Что что?)
0
_Ivana
3186 / 1802 / 153
Регистрация: 01.03.2013
Сообщений: 5,030
Записей в блоге: 3
28.07.2016, 15:33 #6
Цитата Сообщение от Михаилыч Посмотреть сообщение
и к этому квадрату в main прибавляем 1
я про это Но это шутка, конечно. А второй вопрос я действительно серьезно. Я слышал страшное словосочетание "свиньи в космосе" "объекты на стеке", поэтому и думаю - может компилятор умеет умничать и в некоторых случаях прямо на стеке разворачивать всю структуру объектов? Особенно если они просты как один флоат.
0
rikimaru2013
C++ Game Dev
2439 / 1133 / 240
Регистрация: 30.11.2013
Сообщений: 3,690
28.07.2016, 15:36 #7
_Ivana, а чего вы у меня спрашиваете?) Я же не Эксперт С++ - мой удел писать функции сложения/вычитания/умножения двух чисел))

P.S. Иногда и для трёх чисел - но то по праздникам )
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,357
Записей в блоге: 2
Завершенные тесты: 1
28.07.2016, 18:16 #8
Цитата Сообщение от _Ivana Посмотреть сообщение
любые объекты по нью создаются в куче?
если поведение new не переопределено, то да.
0
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,055
Записей в блоге: 17
28.07.2016, 18:17 #9
Цитата Сообщение от nmcf Посмотреть сообщение
Что за "куча"?
Хороший вопрос, может тут имеется виду структура данных?
0
_Ivana
3186 / 1802 / 153
Регистрация: 01.03.2013
Сообщений: 5,030
Записей в блоге: 3
28.07.2016, 20:20 #10
Цитата Сообщение от Kastaneda Посмотреть сообщение
если поведение new не переопределено, то да.
Понятно, спасибо. Значит все просто и волшебства не произошло.
0
DrOffset
7376 / 4453 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
28.07.2016, 20:22 #11
Цитата Сообщение от _Ivana Посмотреть сообщение
Я слышал страшное словосочетание "объекты на стеке"
Так они и могут быть на стеке, если создаются без new.
Что здесь страшного?
0
28.07.2016, 20:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2016, 20:22
Привет! Вот еще темы с ответами:

Прибавить к переменной единицу - Visual Basic .NET
Доброго времени суток! Появилась такая проблема, есть переменная Dim q As Integer = 0 как можно программно сделать так q = +1...

Прибавить единицу к младшему разряду - C#
Доброго времени суток. Как прибавить единицу к младшему разряду дробной части N-го числа? К примеру есть число 21.123, нужно убрать целую...

прибавить к столбцу в базе единицу - PHP БД
Проблема такая есть в базе столбец &quot;kol_sister&quot; нужно через php прибавить 1. if ($row != 0) { echo &quot;&lt;td class='doctora'...

Задача на длинную арифметику: прибавить к ОДЦ единицу - Delphi
Для ОченьДлинногоЦелого числа решить задание по варианту. Решение оформить в виде функции. ОченьДлинноеЦелое – неотрицательное число...


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

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

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