Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по работе с двумерным вектором

21K
13 марта 2007 года
TimberWolf
6 / / 09.11.2006
Доброе время суток. Вопрос в следующем, в программер в классе определен вектор vector<vector<string>> prTeach; Хочется сделать так, чтобы каждая его ячейка являлись указателем на строку, которую получаем от пользователя. Вопрос в том, как организовать...после перерытой документации по векторам и гугли, опять же не пришел к окончательному ответу...
63
13 марта 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: TimberWolf
Хочется сделать так, чтобы каждая его ячейка являлись указателем на строку, которую получаем от пользователя.


 
Код:
vector< vector<*string> > v1;

Так, что ли? Или что, не пойму, в чем проблема.
320
13 марта 2007 года
m_Valery
1.0K / / 08.01.2007
Если так как автор написал vector< vector<string> > prTeach то вопрос
в самой реализации.Недавно уже такое обсуждали.

Код:
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <string>

using namespace std;

typedef vector< vector<string> > prTeach;
ostream &operator<<(ostream &output,const prTeach &mass)
{
     for(int i = 0;i<mass.size();++i){
    for(int j = 0;j<mass.size();++j)
               output<<'\t'<<mass[j];  
      output<<"\n\n";
    }
     return output;
}
int _tmain(int argc, _TCHAR* argv[])
{
    int size;
    cout<<"Input size"<<endl;
    cin>>size;
    prTeach mass(size, vector<string>(size));
    cout<<"Input strings"<<endl;
    for(int i = 0;i<size;++i){
      for(int j = 0;j<size;++j)
                   cin>>mass[j];
    }
    cout<<"\tVector"<<"\n\n";
    cout<<mass;
    cout<<endl;
    return 0;
}

Если с указателем - почти все тоже самое.
21K
13 марта 2007 года
TimberWolf
6 / / 09.11.2006
m_Valery, спасибо за ответ, это оказалось то, что нужно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог