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

Что такое int* - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Меню в консоли http://www.cyberforum.ru/cpp-beginners/thread769766.html
Меня интересует вот что: зачем в функции int menu(); вот это условие code=getch(); if (code==224) { //------- } ...
C++ Вывести результаты решения СЛАУ в виде таблицы (графические функции) Ребят помогите пожалуйста, есть полностью рабочий и компилирующийся код для решения слау методом гаусса но решение необходимо представить в виде таблицы помогите пожалуйста! Добавлено через 27... http://www.cyberforum.ru/cpp-beginners/thread769764.html
C++ Как замостить текстурой прямоугольник?
Имеется уже созданная (скорее всего загруженная из файла) текстура на hdc1, она известного размера (xt,yt) Надо ей замостить прямоугольник x1,y1,x2,y2 на hdc2 Правильно - т.е. если целое количество...
Найти ошибку C++
Добрый день. Есть задача с codeforces (условие). Вот моё решение: #include <iostream> #include <vector> using namespace std; int main() { int n, m; cin >> n >> m;
C++ Программа, которая выводит на экран изображение шахматной доски http://www.cyberforum.ru/cpp-beginners/thread769712.html
и снова привет! мне опять нужна ваша помощь. вот код, который жутко глючит((( { // Напишите программу, которая выводит на экран изображение шахматной доски. //Черные клетки отображать...
C++ Вычислить сумму элементов массива с нечётными номерами 2. В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму эле-ментов массива с нечётными номерами. Сжать массив, удалив из него все элементы, мо-дуль которых не превышает 1.... подробнее

Показать сообщение отдельно
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
23.01.2013, 22:20
Цитата Сообщение от lepufuxa Посмотреть сообщение
MrGluck, страно это слышать от человека с 717 плюсами в репутации
а я наоборот плюсану. Если есть такая возможность, то пусть функция принимает в качестве аргумента указатель на выделенную память, в которую будет записывать то, что собирается вернуть.
C++
1
2
3
4
5
6
7
8
9
void fill(int* buffer, int size){
  /// так лучше, чем...
}
 
int* fill(int size){
  int* buffer=new int[size];
  ///...чем так
  return buffer;
}
тот кто вызывает функцию лучше знает, когда и каким образом выделять память,
а когда и каким образом освобождать.
может память внутри функции выделялась через malloc??? А может предоставлялась каким-нибудь менеджером памяти? Как я буду гадать, как её освободить, не вникая в тело функции fill?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru