Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Romiys
3 / 3 / 0
Регистрация: 27.12.2010
Сообщений: 56
#1

вектор типа string - C++

20.08.2011, 13:33. Просмотров 861. Ответов 8
Метки нет (Все метки)

Привет! Пожскажите пожалуйста как в векторе типа string определить размер каждого входящего в него слова. Это как- то через опе6ратор стрелки (или точки) и функции size() ? :-)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2011, 13:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вектор типа string (C++):

Запись информации из вектора типа string в вектор типа double - C++
Как записать только числа , которые хранятся в векторе типа стринг, в вектор типа дабл, в векторе типа стринг есть как буквы так и числа ,...

Здравствуйте! Создал класс std::string. Не создается объкт типа string... Подскажите в чем причина? - C++
#include <stdlib.h> #include <iostream> #include <string.h> //using namespace std; class string { private: int...

Читать строку типа string из файла, разбить ее на массив слов типа char - C++
Нужно сделать так что бы строчка вида "<слово1>:<слово2>:<слово3>:<слово4>" , считывалась и каждое слово заносилось в свою переменную....

Как скопировать строку типа std::string в другую строку такого же типа? - C++
Хотел скопировать строку #include "stdafx.h" #include <iostream> #include <string> using namespace std; int _tmain(int...

Вектор vector<string> переделать в int - C++
Здравствуйте. Подскажите, а то что то совсем запутался Задача следующая создать вектор string наполнить его элементами 123. С этим я...

вектор string в масив указателей на char - C++
Доброго дня, комрады. Вот несколько дней как начал разбираться в С++ по 4-му вводному курсу липмана. наткнулся на задачку в общем-то...

8
LosAngeles
Заблокирован
20.08.2011, 13:38 #2
vct[i].size() если T=string и vct[i]->size() если T=string*
0
Romiys
3 / 3 / 0
Регистрация: 27.12.2010
Сообщений: 56
20.08.2011, 14:04  [ТС] #3
Супер! Спасибо, LosAngeles! Работает!
Хочу только уточнить 1 мемент: T=string* - это когда мой вектор типа string и состоит не из слов, а из указателей на слова?
0
Jupiter
Каратель
Эксперт С++
6564 / 3985 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
20.08.2011, 14:15 #4
Цитата Сообщение от Romiys Посмотреть сообщение
T=string* - это когда мой вектор типа string и состоит не из слов, а из указателей на слова?
это указатели на объекты класса string, которые хранят слова
0
Romiys
3 / 3 / 0
Регистрация: 27.12.2010
Сообщений: 56
20.08.2011, 14:22  [ТС] #5
То есть к примеру так? Я верно понял?

...
vector <string> v;
string word;
string *p=&word;
...
v.push_back(p)
0
LosAngeles
Заблокирован
20.08.2011, 14:24 #6
Цитата Сообщение от Romiys Посмотреть сообщение
string word;
string *p=&word;
так можно
Цитата Сообщение от Romiys Посмотреть сообщение
v.push_back(p)
а так уже нельзя, можно сделать так
Цитата Сообщение от Romiys Посмотреть сообщение
vector <string*> v;
1
Romiys
3 / 3 / 0
Регистрация: 27.12.2010
Сообщений: 56
20.08.2011, 14:31  [ТС] #7
О! Спасибо! Понял. Я новичок и сам с учебником теоритически узучаю С++. Скажите пожалуйста, Вы наверное много уже на практике всё применяете, так вот: ведь проще применять просто класс string (например для ввода слов в программу), чем указатель на него (string*), который возвращает не само слово, а его адресс. Я уверен, что в повседневной работе программиста чаще всего используеться просто класс string. Это так?
0
ForEveR
В астрале
Эксперт С++
7985 / 4744 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
20.08.2011, 14:33 #8
Romiys, Так конечно. На кой указатели на string в данном случае-то?)
0
Romiys
3 / 3 / 0
Регистрация: 27.12.2010
Сообщений: 56
20.08.2011, 14:36  [ТС] #9
Полностью согласен, в данном случае ни к чему. Я задавал свои вопросы, что бы разобраться в общем.
0
20.08.2011, 14:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2011, 14:36
Привет! Вот еще темы с ответами:

Как правильно очистить двухмерный вектор string-ов? - C++
Всем привет! Есть двухмерный вектор string: std::vector&lt;std::vector&lt;std::string&gt;&gt; functions(2); В ходе работы программы вектор должен...

Некорректно выводит вектор пар <int, string*> - C++
vector&lt;pair&lt;int, string*&gt; &gt; a; vector&lt;string&gt; strs; int n; int main () #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;string&gt;...

Ввод string'a с консоли и запись его в вектор - C++
Здравствуйте дело в том что мне надо написать программу которая работает с строчным вектором типа string. Вроде-бы все нормально я набросал...

Вектор типа Класс - C++
Как правильно работать с вектором тип которого класс, как правильно вносить и считывать данные вектора? #include &lt;iostream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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