| | |
| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
Autor | Správa |
---|
Registrovaný: 14.03.11 Prihlásený: 02.08.23 Príspevky: 814 Témy: 23 Bydlisko: Bratislava |
Kód: // testy.cpp : main project file.
#include "stdafx.h" #include <algorithm> #include <iostream> #include <sstream> #include <vector> #include <wchar.h>
using namespace std; using namespace System;
// nejaký záznam: struct sRecord { int iNum; wstring sStr; }; typedef vector < sRecord > vList;
//bool compareLower( wchar_t, wchar_t );
// sortovanie podľa abecedy (niekde z netu, ide to aj bez lokálnych): struct s_abcd { bool operator ()( sRecord const& a, sRecord const& b ) const {
wstring wsa( a.sStr.length(), L' '); // Make room for charers copy( a.sStr.begin(), a.sStr.end(), wsa.begin());
wstring wsb( b.sStr.length(), L' '); // Make room for charers copy( b.sStr.begin(), b.sStr.end(), wsb.begin());
bool cmp = lexicographical_compare( wsb.begin(), wsb.end(), wsa.begin(), wsa.end()/*, compareLower*/ ); return ! cmp; }; };
wstring IntToWStr( int );
int main( array < System::String ^ > ^ args ) {
vList * v = new vList; // naplnenie: for ( unsigned short int i = 900; i > 0; i -= 100 ) { sRecord sRec = { i, IntToWStr( i ) }; // sACTRecord * sACTRec = new sACTRecord; v->push_back( sRec ); }
wcout << v->at( 5 ).sStr << endl; //400 //v->at( 5 ).sStr = L"300"; // <================= toto mi spôsobuje pád wcout << v->at( 5 ).sStr << endl; //400 => 300
sort( v->begin(), v->end(), s_abcd() ); return 0; }
wstring IntToWStr( int n ) {
wostringstream result; result << n; return result.str(); }
Ak nezmením údaje sort zbehne. Ak odkomentujem označený riadok, budú 2 záznamy s reťazcom "300" tak to padá na "operátor<". Nevie niekto pomôcť? Win 7 Pro 64, MS VS 2008 - MS .NET Framework 3.5 SP1 // Spojený príspevok Pon 21.07.14 16:43vyriešené (nie celkom pekne), lock pls
|
|
| Stránka: 1 z 1
| [ Príspevok: 1 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| c++/cli vyhľadávanie textu v Assembler, C, C++, Pascal, Java | 5 | 535 | 11.07.2012 15:13 Fico | | program pada pri zapise do pola (C) v Assembler, C, C++, Pascal, Java | 4 | 519 | 17.11.2011 14:45 Siriuse | | FarCry 4 Padá a padá v Počítačové hry | 1 | 364 | 20.07.2015 17:11 brmbo | | CLI screenshot v Operačné systémy Unix a Linux | 0 | 526 | 30.03.2011 18:01 riki137 | | Množstvo rovnakých znakov v PHP, ASP | 1 | 495 | 14.05.2011 10:53 Ďuri | | Viac rovnakych aplikacii naraz v Operačné systémy Microsoft | 0 | 346 | 27.06.2009 18:59 nonsensm | | Spajanie rovnakych stlpcov tabulky.. v Databázy | 11 | 1074 | 05.02.2009 21:46 p360t | | Nefunguje internet pri rovnakych nastaveniach v Siete | 7 | 1421 | 24.04.2011 13:30 embe | | Prosim pomozte zapojenie dvoch rovnakych GPU v nVidia grafické karty | 12 | 419 | 18.02.2015 20:04 bagi44 | | Kupa 2 rovnakych wifi sluchadiel s 2 vysielacmi v Ostatné | 2 | 378 | 18.05.2010 10:30 tairikuokami | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 724 | 08.07.2014 20:40 XOLOO | | Pada Explorer v Operačné systémy Microsoft | 4 | 527 | 24.06.2010 22:21 hanesfun | | Pada net v Siete | 6 | 282 | 06.12.2012 23:43 MFSBoban | | padá systém v Operačné systémy Microsoft | 1 | 451 | 17.01.2011 16:41 niXo | | pada windows v Operačné systémy Microsoft | 5 | 478 | 02.02.2008 12:52 Shit | | Pc padá v Operačné systémy Microsoft | 11 | 689 | 20.01.2010 15:16 Danio |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|