Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 31-01-2004, 20.39.28   #1
GoTo2001
Member
 
Registrato: 12-06-2003
Messaggi: 65
GoTo2001 promette bene
Allocatori

programma fatto con visual c++:

#include <string>
#include <iostream>
#include <iterator>
#include <algorithm>
#include <fstream>
#include <vector>
#include <xmemory>


using namespace std;

class IntArray {

public:
//operazioni di uguaglianza e di disuguaglianza:#2b
bool operator==(const IntArray&) const;
bool operator!=(const IntArray&) const;

//operatore di assegnamento?#2a
IntArray& operator=( const IntArray& );

int size();
void sort();

int min() const;
int max() const;

int find (int value) const;

private:

};

void main() {

string file_name;
cout<<"Inserire nome file:";
cin>>file_name;

ifstream infile(file_name.c_str(),ios::in);
if (!infile) {
cerr << "oops! unable to open file "
<< file_name << " -- bailing out!\n";
exit(-1);

}

else cout << '\n';

vector<string, allocator> *lines_of_text = new vector<string,allocator>;
string textline;

typedef pair<string::size_type, int> stats;
stats maxline;
int linenum=0;

while (getline (infile,textline, '\n')) {
cout<<"line read: "<<textline<<'/n';

if (maxline.first < textline.size()) {
cout<< "line read:"<<textline<<'\n';

if (maxline.first< textline.size() ) {

maxline.first=textline.size();
maxline.second=linenum;
}

lines_of_text->push_back( textline );
linenum++;

}

return lines_of_text;
}

Il programma non riesce a identificare gli allocatori; mi segnala:

--------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
C:\Cpp1.cpp(50) : error C2955: 'allocator' : use of class template requires template argument list
c:\programmi\microsoft visual studio\vc98\include\xmemory(72) : see declaration of 'allocator'
C:\Cpp1.cpp(50) : error C2955: 'allocator' : use of class template requires template argument list
c:\programmi\microsoft visual studio\vc98\include\xmemory(72) : see declaration of 'allocator'
C:\Cpp1.cpp(50) : error C2512: 'vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator>' : no appropriate default constructor available
C:\Cpp1.cpp(69) : error C2662: 'push_back' : cannot convert 'this' pointer from 'class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator>' to 'class std::vector<_Ty,_A> &'
Reason: cannot convert from 'class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator>' to 'class std::vector<_Ty,_A>'
Conversion requires a second user-defined-conversion operator or constructor
C:\Cpp1.cpp(74) : error C2562: 'main' : 'void' function returning a value
C:\Cpp1.cpp(34) : see declaration of 'main'
C:\Cpp1.cpp(82) : fatal error C1004: unexpected end of file found
Error executing cl.exe.

Cpp1.exe - 6 error(s), 0 warning(s)

Qalcuno sa come mai??
___________________________________

Portale Cattolico --- Per credenti e non... ---

GoTo2001 (una volta conosciuto come X.Y.U. ...)



GoTo2001 non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Orario GMT +2. Ora sono le: 12.40.57.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.