Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 17:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[ C++ ] Frage

Discussion on [ C++ ] Frage within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
.Infinity's Avatar
 
elite*gold: 29
Join Date: Jul 2009
Posts: 2,826
Received Thanks: 7,423
[ C++ ] Frage

Old:


Lösung gefunden.

String.
.Infinity is offline  
Old 06/16/2011, 13:02   #2
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Anstatt std::string zu verwenden, kannst du dir auch eine eigene Klasse schreiben, die dir die Sache deutlich erleichtert:

Code:
class int2
{
    private:
        int numbers[2];
    public:
        int2(int i1, int i2)
        {
            numbers[0] = i1;
            numbers[1] = i2;
        }
        int2()
        {
            numbers[0] = 0;
            numbers[1] = 0;
        }

        friend ostream& operator<<(ostream& stream, int2 doppelZahl)
        {
            stream << doppelZahl.numbers[0] << ", " << doppelZahl.numbers[1];
            return stream;
        }
        friend istream& operator>>(istream& stream, int2& iDoppel)
        {
            string doppelZahl;
            getline(cin, doppelZahl);
            unsigned int seperator = doppelZahl.find(",");
            string strZahl1 = doppelZahl.substr(0, seperator);
            string strZahl2 = doppelZahl.substr(seperator+1);
            istringstream s;
            s.str(strZahl1);
            s >> iDoppel.numbers[0];
            s.clear();
            s.str(strZahl2);
            s >> iDoppel.numbers[1];
            return stream;
        }
};
Zusätzlich noch Operatoren für Addition, Substraktion, usw. überladen, nach deinen Vorstellungen eben und dann passt das.
xNopex is offline  
Thanks
1 User
Old 06/16/2011, 13:36   #3
 
Xenox3's Avatar
 
elite*gold: 169
Join Date: Jun 2010
Posts: 663
Received Thanks: 1,138
@xNopex

Ob diese Variante für einen Programmieranfännger ( entschuldige wenn du keiner bist) die Sache erleichtert wage ich zu bezweifeln.
Xenox3 is offline  
Thanks
3 Users
Old 06/16/2011, 14:32   #4
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Quote:
Originally Posted by Xenox3
Ob diese Variante für einen Programmieranfännger ( entschuldige wenn du keiner bist) die Sache erleichtert wage ich zu bezweifeln.
Iwann muss er das ja lernen. Warum also nicht jetzt?
xNopex is offline  
Thanks
1 User
Old 06/16/2011, 14:49   #5
 
ZackBlack's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 334
Received Thanks: 79
Pair aus der STL würde auch gehen...
ZackBlack is offline  
Thanks
2 Users
Reply




All times are GMT +1. The time now is 17:59.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.