objekte übergeben
-
huhu,
kann man objecte an eine funktion übergeben?
ich hab mir in der main ein objekt erstellt
und will dieses object aber auch in einer funktion benutzen,
irgendwie bekomme ich das nicht hin, wenn ich das objekt
global erstelle gehts, klar.kleines beispiel
main() { obj meinobj; getinfos(); } getinfos() { int a; for(a=0;a<4;a++) cout<<meinobj.meineMethode(&a); }sowas in der art will ich machen, geht sowas überhaup?
wenn ja wie?vielen dank schon mal im voraus.
-
Hallo
int main() { obj meinobj; getinfos(meinobj); } void getinfos(const obj &curobj) { for(int a=0;a<4;a++) cout<<curobj.meineMethode(&a); }da könnte natürlich getinfos aber auch gleich eine Methode von obj sein.
bis bald
akari
-
alles kein problem
du musst das objekt als normalen parameter einer funktion betrachten#include "A.h" #include <string> #include <iostream> using namespace std; void muh (A ob); int main (){ A ob; muh(ob); cin.ignore(); return 0; } void muh (A ob){ string s = "hallo"; ob.ausgabe(s); }und die klasse
#pragma once #include <iostream> #include <string> class A { public: A(void) { } ~A(void) { } public: void ausgabe(std::string str) { std:: cout << str; } };
-
Adonis und du traust es dich im Java vs C++ Thread die Klappe auf zu machen?
-
als unregistrierter rein und sowas schreiben...
weiss auch nicht was das damit zu tun hat.
vielleicht solltest mal richtig lesen und nicht nur jedes 5te
wort und dir den rest zusammen reimen.grob hab ich gesagt das mich diese intolleranz
und subjektivität nervt, die mir extrem halt in dem bereich
auffiell, was natürlich nicht heisst das sie nur dort vorkommmt.und glaub das ich mir auch als nicht programmiergenie eine
eigene meinung leisten darf.und danke für die hilfe, vieles wird wieder klarer:)