|
|
Другие темы раздела | |
C++ считать строку чисел в массив #include <sstream> #include <string> #include <iostream> using std::cout; using std::string; using std::istringstream; using std::endl; #define TICK 12 #define RATE 7 #define iRATE int i=0; i<RATE; i++ https://www.cyberforum.ru/ cpp-beginners/ thread822936.html |
Три числа в порядке возрастания C++ Только начинаю программировать в Borland C++. Нужно три введенных числа, упорядочить по возрастанию. #include <iostream.h> #include <conio.h> int main() { int a,b,c; cout<< "vvedite tri chisla= ";endl; cin>>a; |
C++ Вычислить первый целый корень из последовательности
https://www.cyberforum.ru/ cpp-beginners/ thread822933.html Доброе время суток! Задали задачку - написать программу, которая из последовательности чисел выбирает первое число, корень которого - целый. Например, последовательность чисел от 30 до 80 первое число -36. Нужно сделать через цикл for. Мой вариант кода: #include <iostream> #include <cmath> using namespace std; int main() { int a, b,i; double drob, cel, j; cout << "Enter:" ; ... |
C++ Рекурсия. Напечатать в обратном порядке заданный текст
https://www.cyberforum.ru/ cpp-beginners/ thread822929.html Помогите плз. Нужно напечатать в обратном порядке заданный текст (за текстом следует точка), используя механизм рекурсии и через цикл. |
сортировка массивов C++ Дан массив чисел произвольной длины. Отсортировать массив вставкой и быстрой сортировками. Определить число сравнений и перемещений (перестановок с одного места на другое) элементов в процессе выполнения программы. Для тестирования программы заполнять массив значениями тремя спосо-бами: по возрастанию, по убыванию, случайным образом. Каждый метод сортировки, каждый способ заполнения массивов... |
C++ Алгоритм Прима
https://www.cyberforum.ru/ cpp-beginners/ thread822921.html Здравствуйте! Я пишу программу для нахождения минимального каркаса в графе. Делаю я это с помощью алгоритма Прима. Граф задан матрицей смежности. Алгоритм, честно скажу взял с нета и немного переделал под свой граф, но он не работает, подскажите, где я ошибся. Спасибо!!! bool used; int min_e,sel_e; min_e=0; for(int i=0;i<N;++i) { int v=-1; for (int j=0; j<N; ++j)... |
C++ Почему неправильно проверяется условие? Что не так? где ошибка?? например исходная матрица matrix такая: 01001 01111 00110 00100 10000 а матрицу clabel выводит такую : https://www.cyberforum.ru/ cpp-beginners/ thread822912.html |
Функция для вводимого слова с проверкой на ввод C++ Здравствуйте! Столкнулась с такой проблемой: Необходимо написать функцию вида void funk(char slovo, int max_kol, int flag) где char slovo - символьный массив, куда записывается введенное слово; int max_kol - максимальное количество введенных символов; char flag - если этот флаг равен 1 то символы проверяются, являются ли они цифрами; Функция должна работать следующим образом: |
C++ Не могу понять, что не так в коде Целый день маюсь с этой прогой и ничё не выходит. #include <iostream> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int a, b, c, d; char dummychar; https://www.cyberforum.ru/ cpp-beginners/ thread822886.html | C++ что-то не так со строками Дан текст, состоящий из 3-х строк с максимальной длиной 80 символов. Необходимо вывести в обратном алфавитном порядке те слова, которые присутствуют в 3-й строке и не присутствуют в первых двух. Считать, что текст написан синтаксически грамотно, в качестве знаков препинания используются точка и запятая, слова состоят только из букв, перенос слов по слогам отсутствует. Для... https://www.cyberforum.ru/ cpp-beginners/ thread822874.html |
Программа помогающая в изучении иностранных языков в С++ C++ Кто шарит в С++ помогите пожалуйста. Сам его только начал изучать самостоятельно, а уже дали такую задачу: Написать программу , помогающую в изучении иностранных языков. Последовательность работы программы следующая: 1) Открывает файл, созданный1 пользователем.(Файл должен содержать два столбца слов, разделенных пробелами. В левом столбце иностранные слова, в правом-русские. Количество... |
C++ Пробелы в строке Здравствуйте,подскажите пожалуйста ,как организовать сторку с пробелами.В этом коде строку то считывает до первого пробела ,а мне нужна программа которая будет работать со всей строкой.Заранее благодарю. #include <iostream> #include <string> using namespace std; int main() { string a; cout << "Enter line:"; cin >> a; https://www.cyberforum.ru/ cpp-beginners/ thread822870.html |
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
31.03.2013, 02:31 [ТС] | 0 |
Непрерывное выделение памяти - C++ - Ответ 433587531.03.2013, 02:31. Показов 1711. Ответов 13
Метки (Все метки)
Ответ
static Char_vec* new_char_vec(int s);
Я от смотрю на этот метод и явно ж видно, что он должен вернуть указатель на тип Char_vec, то значит полюбому внутри него должен создаться новый объект Char_vec либо выделится место динамически. Чтобы мы это место могли вернуть. Ну так это место для одного символа выделяется. Вроде как я понимаю вес объекта равен весу его членов. а у нас всего один член это char element[1] , и то это ссылка или как его назвать? хз почему именно element[1], а не просто element? Добавлено через 8 минут А ну я понял, что ты имееш в веду типо я вышел за границы как бы определенной памяти. Это же самое и для типа int происходит например, мы создадим int mass[100]; и указателю присвоим int* p=&m[0]; , а затем сделаем p-- то мы якобы выйдем за границы памяти, но ошибка, то ведь не происходит? Например как мне тогда определить границы выхода за пределы допустимой памяти? Если брать пример выше, то там для массива как бы резервируется 100 адрессов памяти и если мы выходим за пределы массива, то адрес ячейки не будет соответствовать адресу какой либо ячейки массива. Там то все ясно, а как же мне для моего примера определить границы? Или просто проверить на выход за пределы, мне это не нужно впринципе мне нужно решить как нибуть задачу. Если шариш помоги лучше метод определить static Char_vec* new_char_vec(int s), а то я никак не допру чо в него записать, и как же мне его нужно использовать. Да и вообще какой то класс туманный фиг чо понятно нафига он вообще нужен. Добавлено через 9 минут Я так смотрю никто не знает, и задачка интересная, и никто не знает ну ладно сам допру. Добавлено через 29 секунд Некому помочь. Сам не сделаешь фиг кто сделает. Добавлено через 27 секунд Делать нечего придется самому разбирать, а жаль. Добавлено через 17 минут gazlan, Старичок я просто тупанул. Я все понял это мы просто как бы аналог new создаем. А я на своей волне про другое думал. Все разобрался просто конструктор создать и все. И дело в шляпе. Этот конструктор просто вызывать из статического метода. Легко и просто. Добавлено через 4 минуты Да ничо не выходит как всегда. Вернуться к обсуждению: Непрерывное выделение памяти C++
0
|
31.03.2013, 02:31 | |
Готовые ответы и решения:
13
Выделение памяти, проверка на утечку памяти Распределение памяти. Динамическое выделение памяти Выделение памяти Не выделение памяти |
31.03.2013, 02:31 | |
31.03.2013, 02:31 | |
Помогаю со студенческими работами здесь
0
Выделение памяти Выделение памяти... Выделение памяти(С = С++) До выделение памяти в С++ |