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

Сырой указатель на память выделенную через new[] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить наибольший элемент массива http://www.cyberforum.ru/cpp-beginners/thread1719962.html
Помогите удалить наибольший элемент массива. Помогите!!!:help: #include <iostream> #include <cstdlib>// Для rand #include <iomanip>// Для setw #include <ctime> //Для time #include<conio.h> using namespace std; const int m = 5; const int n = 5;
C++ Написать функцию, находящую корни уравнения методом хорд Написать функцию, находящую корни уравнения методом хорд. Аргументы этой функции: указатель на функцию, задающую уравнение; интервал ; точность ε. Найти корни следующих уравнений: (x-1)^2/(x-1)-10 = 0 10(sin)^2(x/10)-5 = 0 x^3-130 = 0 http://www.cyberforum.ru/cpp-beginners/thread1719947.html
C++ Копирования и объединения строк
Напишите по два варианта функций копирования и объединения строк, повторяют известные Вам функции работы со строками. Первый вариант должен использовать индексацию массива, а второй вариант - указатели и арифметические операции с ними.
C++ Работа с основной памятью
Не могу понять как выполнить задание при работе в основной памяти, есть работа с файлами. (а) Прошу помочь. #include <stdio.h> #include <malloc.h> #include <stdlib.h> // структура для задания строки матрицы typedef struct Line {
C++ С++, массив http://www.cyberforum.ru/cpp-beginners/thread1719913.html
описать функцию случайной генерации элементов массива. описать функцию для нахождения среднего арифметического элементов массива. описать функцию, которая получит в новом массиве все значения, меньшие, чем среднее арифметическое своих соседей. использовать механизм указателей.
C++ Составить программу на С++.После первого вхождения словосочетания un , вставить till void til(string S) { string s = S; string strA = "till"; for (int i = 0; i < s.size(); i++) { if (s == 'un') s.insert(i , strA); } cout << "String with 'UN+TILL' : " << s << endl; подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,723
Записей в блоге: 3
24.04.2016, 23:13     Сырой указатель на память выделенную через new[]
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Это задачка
Недавно обсуждался вопрос о том, можно ли получив указатель определить сколько памяти выделено по нему.
Вот ответ TheCalligrapher:
Можно ли обойти динамический массив не зная его размер?
Дело в том, что если Вы знаете, что деструктор нетривиален, то Вы уже знаете более чем достаточно. В чём смысл такого шаблона, если Вы знаете что ему можно передать, а что нельзя? Почти всю работу придётся делать головой. Впрочем оно так и есть в настоящее время, но зато хоть без шаблонов.
Я понимаю, если бы Ваш шаблон сам выяснял а показывает ли указатель в начало динамически выделенного блока или он на стек указывает. И сам размер узнавал. А иначе, что он будет делать?
rikimaru2013, Вы же активно участвовали в той теме?
И, - да, указатель по ссылке зачем?
 
Текущее время: 19:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru