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

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

Войти
Регистрация
Восстановить пароль
 
vab9petryk
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 223
#1

Динамический массив. Как лучше обращатся к элементу: по адресу или по значению? - C++

23.04.2014, 15:34. Просмотров 195. Ответов 1
Метки нет (Все метки)

Собственно, как лучше. Так:
C++
1
2
3
4
5
6
int i, j, len;
        char *text = new char[255];
        cout << "Input the text: ";
        cin.getline (text, 255);
        len = strlen (text);
        for (i=0; i<len; i++)
if ((text[i] == ' ') && (text[i+1] == ' '))
{
for (j=i; j<len; j++){
text[j] = text[j+1];
}
len--;
i--;
}
C++
1
2
 cout << "Text is: "<<text<<endl;
        delete [] text;
Или так:
if ((*(text+i) == ' ') && (*(text+i+1) == ' '))
{
for (j=i; j<len; j++){
*(text+j) = *(text+j+1);

Обьясните преимущество.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 15:34     Динамический массив. Как лучше обращатся к элементу: по адресу или по значению?
Посмотрите здесь:

Массив и классы (как передаётся объект: по значению или по ссылке?) - C++
Массив передаётся в функцию по ссылке, а объект по значению. Если в классе есть массив, то как передаётся объект по значению или по ссылке?

Как обращатся к ресурсу из программы? - C++
Например я хочу добавить ресурс файл text.txt (не будем говорит о целесобразности добавления текстовых файлов в ресурсы, просто для...

Два способа передачи параметров в функцию: по значению и по адресу - C++
Помогите , Нужно в этой программе передать параметры функции по адресу. не могу понять как это сделать , по значению передал а по адресу не...

Получить массив, присвоив его k-му элементу значение 1 или 0 в зависимости от упорядоченности k-й строки - C++
Понять не могу , ребят испробовал свой бред , дальше не могу . Помогите пожалуйста :) Задана матрица размером NxM. Получить массив B,...

Что лучше массив или вектор? - C++
что лучше использовать массив или vector?

Что лучше - массив или совокупность переменных? - C++
Добрый день. Есть такой код:int array = {0,0,0,0,0}; //... array = someFunc(100500); //... array = anotherFunc();...

Что лучше использовать vector или массив - C++
Что лучше использовать и когда vector или массив ?

Двумерный динамический массив. Попытка чтения или записи в защищенную память - C++
В общем функция выглядит так float** calculate(float H, float W, float L, float Vu, float Tu, float l, float ro, float T0, float C,...

Как сделать массив в памяти по фиксированному адресу? - C++
Есть микропроцессор, и в нем по жестко зафиксированному адресу находится массив ячеек. Допустим типа int. Как в Си мне организовать к нему...

Как лучше учиться: писать консольные приложения или оконные? И если писать оконные, то на чём лучше? - C++
На днях я узнал про Borland c++ builder и хочу воспользоваться им, но можно и писать код, что-бы было оконное приложение, так что-же лучше?...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
5594 / 2628 / 240
Регистрация: 01.11.2011
Сообщений: 6,469
Завершенные тесты: 1
23.04.2014, 15:50     Динамический массив. Как лучше обращатся к элементу: по адресу или по значению? #2
Цитата Сообщение от vab9petryk Посмотреть сообщение
Обьясните преимущество.
Читабельность в первом случае. Больше различий в данном случае нет.
Yandex
Объявления
23.04.2014, 15:50     Динамический массив. Как лучше обращатся к элементу: по адресу или по значению?
Ответ Создать тему
Опции темы

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