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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
*HellRaiser*
28 / 28 / 2
Регистрация: 08.06.2010
Сообщений: 146
#1

Модификация объекта string через ссылку и указатель - C++

03.08.2010, 21:35. Просмотров 1221. Ответов 1
Метки нет (Все метки)

Создайте две функции: первая должна получать аргумент типа string*, вторая - srting&. Каждая функция должна изменять объект string своим способом. В функции main сопсно вызываем и выводим изменёные строки.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <string>
 
void ukazatel(std::string* p)
{
 
}
 
void ssilka (std::string& x)
{
 
}
 
int main ()
{
    std::string line;
    std::cout<<"Vvedite stroku: ";
    getline(std::cin,line);
    ukazatel();
    std::cout<<line<<std::endl;
    ssilka(line);
    std::cout<<line<<std::endl;
    return 0;
}
Это я тут быстренько набросал, но непонятно что нужно передавать первой функции и вообще как изменять объект string.
Буду признателен любой помощи.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2010, 21:35     Модификация объекта string через ссылку и указатель
Посмотрите здесь:

Сортировка через ссылку на (указатель на указатели) - C++
Нужно, что бы функция принимала ссылку на указатель на много указателей,( и количество указателей, ясен пень.) И сортировала все ето,...

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

Доступ к элементу std::string через указатель - C++
Подскажите как получить содержимое элемента currentVal через указатель? Через простую нотацию массивов не получается:( std::string...

Передача в контейнер объекта через указатель на базовый класс - C++
Передаю в stl контейнер list указатель на производный класс, предварительно приведя его к типу производного класса - программа вылетает.В...

Создание копии объекта используя объявление через указатель - C++
Здравствуйте. Имеется такой код: #include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; class medicament { private: ...

Создание объекта через указатель на базовый абстрактный класс - C++
Есть абстрактный класс, от него наследуется 3 класса. В программе предусмотрено создание нового объекта(добавление клиента страховой...

Есть ли выигрыш в памяти при объявлении объекта через указатель в данной программе? - C++
Доброго времени суток! Подскажите, пожалуйста, есть ли разница в количестве задействованной памяти если объект класса создавать через...

Модификация объектов класса string - C++
ООП С++ Лафоре есть пример: // sstrchng.cpp // изменение частей строки #include &lt;iostream&gt; #include &lt;string&gt; using...

Указатель на ссылку - C++
Чем отличается указатель от указателя на ссылку??

Указатель на ссылку или что это такое? - C++
void add(char aData, Branch *&amp;aBranch); Речь об аргументе aBranch. Как это понимать? Указатель на ссылку? Не понятно. Вроде такое не...

Функция принимает ссылку на указатель. Куча ошибок - C++
Как правильно передать аргумент в функцию? Уже все способы перепробовал) #include &lt;iostream&gt; template&lt;typename T&gt; void...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
03.08.2010, 21:48     Модификация объекта string через ссылку и указатель #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <string>
 
void pointer(std::string * str)
{
    str->append(" + pointer");
}
 
void reference(std::string& str)
{
    str.append(" + reference");
}
 
int main ()
{
    std::string line;
    std::cout << "please enter string: ";
    getline(std::cin,line);
    
    pointer(&line);
    std::cout << line << std::endl;
    
    reference(line);
    std::cout << line << std::endl;
 
    return 0;
}
Yandex
Объявления
03.08.2010, 21:48     Модификация объекта string через ссылку и указатель
Ответ Создать тему
Опции темы

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