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

Зачем нужны обычные массивы, если есть динамические? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вызов массива в функции http://www.cyberforum.ru/cpp-beginners/thread699934.html
помогите пожалуйста. не получается вызвать массив подсчитанный в функции god. kol считает верно, и выводит в функции main. а массив "а" выводится не полностью, если задаю a (к примеру) то выводит реальное число заданное в файле, но если я уйду с первой строки и напишу к примеру a, то он выдаёт что то вроде 591737357. как правильно вызвать этот массив в функции main чтоб все числа выводились...
C++ Сможет ли пешка дойти до края доски Условие: На шахматном поле в произвольном порядке расставлены черные и белые пешки. Для выбранной пользователем пешки определить, сможет ли она дойти до края доски, если остальные фигуры останутся неподвижными. http://www.cyberforum.ru/cpp-beginners/thread699916.html
C++ В зеркально отображенной матрице найти столбцы, элементы которых образуют убывающую последовательность
Помогите написать программу.Задана матрица А(n,n). Зеркально отразить её относительно побочной диагонали. В преобразованной матрице найти столбцы, элементы которых образуют убывающую последовательность.
C++ Построение трапации с 4-мя сторонами
Здравствуйте. Помогите написать программу для построения трапеции с 4-мя сторонами. И сделать возможным вращение построенной трапеции вокруг произвольной с её вершин. Управлять вращением через ScrollBar. Заранее очень благодарен.
C++ Использовать значения двух строк из файла http://www.cyberforum.ru/cpp-beginners/thread699898.html
Добрый день! Столкнулся с задачей интерактивной работы с данными из текстовых файлов (float), в которых одна строка характеризует один объект, до этого момента мне нужно было по очереди эти строки использовать, это делалось так: std::vector<float> db; //объявим вектор под значения из строки файла while(getline(input,line)) //цикл чтения из файла и расчеты в нем { db.reserve(700); ...
C++ проверить программу Посмотрите я правильно кодирования написал, ибо оно кодирует, но незнаю правильно! #include <iostream.h> #include <conio.h> struct byte{int b1:1,b2:2,b3:3,b4:4,b5:5,b6:6,b7:7,b8:8;}; union bits {char ch;byte cod;}u; void decode (bits); подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
17.11.2012, 02:22     Зачем нужны обычные массивы, если есть динамические?
Цитата Сообщение от Soldier002 Посмотреть сообщение
при том, лучше обращается с памятью
Лучше - относительное понятие.
Когда используешь локальный массив, то он помещается на стеке, где уже выделена память. Никаких операций выделения памяти, ее освобождения, проверки величины выделенной области не происходит. За исключением простого уменьшения регистра указателя стека, чтобы вместить массив. Поэтому работа с локальным массивом по производительности быстрее, чем с динамическим.
 
Текущее время: 15:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru