Advertisement
Blade83

Klasse in einer *.cpp Datei

Mar 4th, 2014
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. // klasse in einer *.cpp Datei. Nicht zu empfehlen!
  2. #include <iostream>
  3. #include <string>
  4. #include <sstream>
  5.  
  6. class meineKlasse {
  7.     private:
  8.         int i1;
  9.  
  10.     public:
  11.         std::string name;
  12.         void setName(int i, std::string name)
  13.         {
  14.             this->i1 = i;
  15.             this->name = name;
  16.         }
  17.         std::string getName()
  18.         {
  19.             std::string eingabe;
  20.             std::cout << "Bitte Name eingeben: ";
  21.             getline(std::cin, eingabe);
  22.             return (eingabe);
  23.         }
  24.         void inkrement(); // vordeklaration
  25.         std::string getData(); // vordeklaration
  26. };
  27. void meineKlasse::inkrement()
  28. {
  29.     i1++;
  30. }
  31. std::string meineKlasse::getData() // klasse von ausserhalb erweitern
  32. {
  33.     // notwendig, um string & int in einen streamstring zu packen
  34.     std::stringstream sstr;
  35.     sstr << name << " ID: " << i1;
  36.     return (sstr.str());
  37. }
  38.  
  39. int main()
  40. {
  41.     meineKlasse cls;
  42.     std::string n;
  43.     n = cls.getName();
  44.     cls.setName(1, n);
  45.     cls.inkrement();
  46.     std::cout << "Name: " << cls.getData() << std::endl;
  47.     return (0);
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement