C++primer学習ノート(5)--vectorにstringポインタが入っています.どうしますか.

2945 ワード

初心者は、この問題を見たときに少し考えて、この問題をメモする必要があると思っています.達人は噴き出さないでください.
テーマ:stringクラスのポインタを指すvectorオブジェクトを定義します.このvectorオブジェクトを読み出し、各stringの内容と対応する長さを出力します.
コードは次のとおりです.
//
//  main.cpp
//  show
//
//  Created by apple on 15/7/3.
//  Copyright (c) 2015  apple. All rights reserved.
//
//     vector  ,        string    
//    vector  ,    string         

#include 
#include 
#include 
using namespace std;

int main(int argc, const char * argv[]) {
    // insert code here...
    std::cout << "Hello, World!
"
; //vector vector<string*> spvc; string str; while (cin>>str) { // vector , string* sp = new string; *sp = str; spvc.push_back(sp); } // vector for(vector<string*>::iterator iter = spvc.begin();iter != spvc.end();iter++) { cout << **iter << '\t'<<" :" << (**iter).size() <// string !!! for(vector<string*>::iterator iter = spvc.begin();iter != spvc.end();iter++) { delete *iter; } return 0; }