|
You last visited: Today at 07:17
Advertisement
Subs (aus VB.NET) in c++ ?
Discussion on Subs (aus VB.NET) in c++ ? within the C/C++ forum part of the Coders Den category.
02/18/2013, 18:47
|
#1
|
elite*gold: 0
Join Date: Sep 2011
Posts: 6,567
Received Thanks: 920
|
Subs (aus VB.NET) in c++ ?
Hey bin relativ ein Neuling in c++ und lerne im Moment die Switch Funktion!
Unzwar habe ich zur Übung folgendes:
Code:
#include "stdafx.h"
#include <string>
#include <iostream>
using namespace std;
int frage;
int _tmain(int argc, _TCHAR* argv[])
{
cout << "Was bedeutet Elite in Nummern?!";
<< endl;
<< "Menue" << endl;
<< "Voller Name = Peter [1]" << endl;
<< "Voller Name = 1337 [2]" << endl;
<< "voller Name = Wannebe [3]" << endl << endl;
<< "Ihre Eingabe: ";
cin >> frage;
getchar();
switch(frage)
{
case 1:
cout << "Nein" << endl;
getchar();
break;
case 2:
cout << "Ja" << endl;
getchar();
break;
case 3:
cout << "Nein" << endl;
getchar();
break;
default:
cout << "Ungültige Eingabe!";
break;
}
}
Die switch Funktion würde ich jedoch gerne in einem Sub (aus VB.NET bekannt) einfügen, damit falls die Falsche Eingabe gewählt wird, ich die switch Funktion wieder aufrufen kann ohne das der Code eklig aussieht! (in Jedem Case nochmal der Switch.)
|
|
|
02/18/2013, 18:59
|
#2
|
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
|
Du meinst wahrscheinlich eine Funktion. Lern weiter und überstüru nichts, das Thema wird schon noch früh genug drankommen.
Abgesehen davon würde mich interessieren, mit was du lernst, denn der Code ist schon ziemlich Mangelhaft: globale Variable, stdafx.h, using namespace std.
Mein Tipp: Leg dir n ordentliches Buch zu, denn so wird das nichts halbes und nichts ganzes.
|
|
|
02/18/2013, 19:03
|
#3
|
elite*gold: 0
Join Date: Sep 2011
Posts: 6,567
Received Thanks: 920
|
Quote:
Originally Posted by Schlüsselbein
Du meinst wahrscheinlich eine Funktion. Lern weiter und überstüru nichts, das Thema wird schon noch früh genug drankommen.
Abgesehen davon würde mich interessieren, mit was du lernst, denn der Code ist schon ziemlich Mangelhaft: globale Variable, stdafx.h, using namespace std.
Mein Tipp: Leg dir n ordentliches Buch zu, denn so wird das nichts halbes und nichts ganzes.
|
Globale Variabel ist extra gemacht, war im Tutorial (Ja Youtube Tutorials xD, "c++ von A bis Z" ist schon bestellt.) nicht so =).
btw: was ist an "using namespace std;" so schlimm? selbstverständlich könnt ich ja "std::cin >>" benutzen ist doch aber relativ überflüssig, oder nicht?
|
|
|
02/18/2013, 19:06
|
#4
|
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
|
Soll von dem was ich so gehört habe, echt nicht schlecht sein. Tu dir nur selber den gefallen und lass den Youtube-Dreck weg, bis dein Buch da ist. Nachher wirst du dir sonst noch schwer tun, diesen ziemlich bescheidenen Stil wieder zu verlernen.
|
|
|
02/18/2013, 19:19
|
#5
|
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
|
du solltest nicht using "stdafx.h" als magelhafen code bezeichnen, auch wenn ich es selbst nicht benutzte und einem anfänger nicht unbedingt empfehlen würde, gibt es einen grund warum es das gbt.
|
|
|
02/18/2013, 19:23
|
#6
|
elite*gold: 0
Join Date: Sep 2011
Posts: 6,567
Received Thanks: 920
|
Quote:
Originally Posted by nkkk
du solltest nicht using "stdafx.h" als magelhafen code bezeichnen, auch wenn ich es selbst nicht benutzte und einem anfänger nicht unbedingt empfehlen würde, gibt es einen grund warum es das gbt.
|
Bin deiner Meinung lieber zu viele Bibliotheken importieren, als dann vergeblich die richtige Bibliothek für einen Befehl zu suchen.
Ebenso warum soll stdafx.h schlecht sein? Immerhin ist es da um das Compiling zu verschnellern!
|
|
|
02/18/2013, 21:34
|
#7
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
|
Quote:
Originally Posted by Schlüsselbein
using namespace std.
|
Naja, das ist auch in guten Büchern keine Seltenheit und, solange es nur am Anfang so ist und später erklärt wird, dass und warum es schlecht ist, finde ich das nicht schlimm.
Quote:
Originally Posted by kRAYNE :x
Bin deiner Meinung lieber zu viele Bibliotheken importieren, als dann vergeblich die richtige Bibliothek für einen Befehl zu suchen.
Ebenso warum soll stdafx.h schlecht sein? Immerhin ist es da um das Compiling zu verschnellern!
|
stdafx ist keine Bibliothek, sondern für vorkompilierte Header gedacht. Das ist bei Anfänger-Projekten völlig irrelevant, deine Programme werden sowieso in wenigen Sekunden compilen. Dagegen kann es des Öfteren mal Fehler werfen, wenn man nicht weiß, wie man mit dem Header umzugehen hat.
|
|
|
02/18/2013, 23:25
|
#8
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
|
Bin ich der einzige, der ihn am liebsten für die benennung seiner variable aufhängen würde? :|
|
|
|
02/18/2013, 23:48
|
#9
|
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
|
Quote:
Originally Posted by kRAYNE :x
Globale Variabel ist extra gemacht, war im Tutorial (Ja Youtube Tutorials xD, "c++ von A bis Z" ist schon bestellt.) nicht so =).
btw: was ist an "using namespace std;" so schlimm?
|
Weil es dann zu Doppeldeutigen Benennungen kommen kann. (= Error)
Aber man kann das ja so lösen:
Code:
using std::cout;
using std::cin;
using std::endl;
Dann kannst du auch cout/cin/endl schreiben, hast aber das Problem
mit der Doppeldeutigkeit nicht.
|
|
|
02/19/2013, 04:44
|
#10
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
|
Quote:
Laut vielen Leuten soll das ein schlechtes Buch sein. Der Author soll sich (alles nur Gerüchte, habe das nicht gelesen) angeblich andauernd selbst wiedersprechen und benutzt recht viel C, was in einem C++ Buch m.E. nicht vorkommen sollte.
Vorkompilierte Header würde ich weglassen.
|
|
|
02/19/2013, 12:31
|
#11
|
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,356
|
Quote:
Originally Posted by kRAYNE :x
Hey bin relativ ein Neuling in c++ und lerne im Moment die Switch Funktion!
Unzwar habe ich zur Übung folgendes:
Code:
#include "stdafx.h"
#include <string>
#include <iostream>
using namespace std;
int frage;
int _tmain(int argc, _TCHAR* argv[])
{
cout << "Was bedeutet Elite in Nummern?!";
<< endl;
<< "Menue" << endl;
<< "Voller Name = Peter [1]" << endl;
<< "Voller Name = 1337 [2]" << endl;
<< "voller Name = Wannebe [3]" << endl << endl;
<< "Ihre Eingabe: ";
cin >> frage;
getchar();
switch(frage)
{
case 1:
cout << "Nein" << endl;
getchar();
break;
case 2:
cout << "Ja" << endl;
getchar();
break;
case 3:
cout << "Nein" << endl;
getchar();
break;
default:
cout << "Ungültige Eingabe!";
break;
}
}
Die switch Funktion würde ich jedoch gerne in einem Sub (aus VB.NET bekannt) einfügen, damit falls die Falsche Eingabe gewählt wird, ich die switch Funktion wieder aufrufen kann ohne das der Code eklig aussieht! (in Jedem Case nochmal der Switch.)
|
Nett, was hier alles disktuiert wird, aber wirklich geholfen hat dir niemand.
Funktionen werden folgendermaßen deklariert:
PHP Code:
Modifizierer RückgabeTyp Funktionsname(Parameterliste)
Dabei ist der Rückgabetyp "void" eine VB.Net -> "Sub", alles andere eine VB.Net "Function".
Beispiel:
PHP Code:
public static void stelleFrage() { cout << "Was bedeutet Elite in Nummern?!"; << endl; << "Menue" << endl; << "Voller Name = Peter [1]" << endl; << "Voller Name = 1337 [2]" << endl; << "voller Name = Wannebe [3]" << endl << endl;
<< "Ihre Eingabe: ";
cin >> frage; getchar();
switch(frage) { case 1: cout << "Nein" << endl; getchar(); break;
case 2: cout << "Ja" << endl; getchar(); break;
case 3: cout << "Nein" << endl; getchar(); break;
default: cout << "Ungültige Eingabe!"; break; } }
oder mit Rückgabewert
PHP Code:
public static char stelleFrage() { cout << "Was bedeutet Elite in Nummern?!"; << endl; << "Menue" << endl; << "Voller Name = Peter [1]" << endl; << "Voller Name = 1337 [2]" << endl; << "voller Name = Wannebe [3]" << endl << endl;
<< "Ihre Eingabe: ";
cin >> frage; return frage; }
welche die Antwort des Nutzers zurückgeben würde.
Anwendung:
PHP Code:
int _tmain(int argc, _TCHAR* argv[]) { stelleFrage(); // um die void Funktion aufzurufen char antwort = stelleFrage(); // um die mit dem char-Rückgabetyp aufzurufen. }
|
|
|
02/19/2013, 14:26
|
#12
|
elite*gold: 0
Join Date: Sep 2011
Posts: 6,567
Received Thanks: 920
|
Quote:
Originally Posted by Mi4uric3
Nett, was hier alles disktuiert wird, aber wirklich geholfen hat dir niemand.
Funktionen werden folgendermaßen deklariert:
PHP Code:
Modifizierer RückgabeTyp Funktionsname(Parameterliste)
Dabei ist der Rückgabetyp "void" eine VB.Net -> "Sub", alles andere eine VB.Net "Function".
Beispiel:
PHP Code:
public static void stelleFrage() { cout << "Was bedeutet Elite in Nummern?!"; << endl; << "Menue" << endl; << "Voller Name = Peter [1]" << endl; << "Voller Name = 1337 [2]" << endl; << "voller Name = Wannebe [3]" << endl << endl; << "Ihre Eingabe: "; cin >> frage; getchar(); switch(frage) { case 1: cout << "Nein" << endl; getchar(); break; case 2: cout << "Ja" << endl; getchar(); break; case 3: cout << "Nein" << endl; getchar(); break; default: cout << "Ungültige Eingabe!"; break; } }
oder mit Rückgabewert
PHP Code:
public static char stelleFrage() { cout << "Was bedeutet Elite in Nummern?!"; << endl; << "Menue" << endl; << "Voller Name = Peter [1]" << endl; << "Voller Name = 1337 [2]" << endl; << "voller Name = Wannebe [3]" << endl << endl; << "Ihre Eingabe: "; cin >> frage; return frage; }
welche die Antwort des Nutzers zurückgeben würde.
Anwendung:
PHP Code:
int _tmain(int argc, _TCHAR* argv[]) { stelleFrage(); // um die void Funktion aufzurufen char antwort = stelleFrage(); // um die mit dem char-Rückgabetyp aufzurufen. }
|
Danke
#Closerequest
|
|
|
02/19/2013, 17:41
|
#13
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
|
public static void...
ist übrigens kein C++, sondern Java.
#closed
|
|
|
|
Similar Threads
|
Facebook Likes,subs,fanpagelikes and youtube,views,likes and subs
03/14/2013 - Facebook - 21 Replies
new release.... faster bots.....faster likes,subs etc... all made by me .... use this thread http://www.elitepvpers.com/forum/facebook/2342539- my-release-facebook-subscribes-fanlikes-youtube-vi ews-subs-likes.html
Tutorial for facebook page likes,Subs,Youtube,subscribes,Likes and views.
Requirements:
*Firefox
*IMacros Firefox Plugin https://addons.mozilla.org/en-US/firefox/addon/ima cros-for-firefox/
*My JavaScript AddMeFastAutoLiker.js
|
[B]300 Subs [S] 5e*G
12/01/2012 - elite*gold Trading - 0 Replies
Topic Regelt,
Channel posten, wenn die subs da sind e*G schicken ~ done
greetz ♥'
|
[H0T]FB Likes|FB Subs|Twitter Follows|YT Views|YT Video Likes|YT Subs[H0T]
10/23/2012 - elite*gold Trading - 8 Replies
STATUS -> OFFLINE
Zahlungsmethoden ->
Überweisung
eGold
Ich biete in diesem Thread
folgendes an:
ECHTE
|
[B] Subs [S] Subs
03/08/2012 - Trading - 0 Replies
Hallo leute ich suche subs für mein Kanal und biete euch auch subs an
Kanal von inproz - YouTube // SUB MICH UND DANN SCHREIBT UNTEN EUER KANAL HIN !!
|
Vk S4 Acc mit With Subs :P
08/23/2011 - S4 League Trading - 5 Replies
Titel sagt alles.
Das einzig Gute an dem Acc sind die White Subs. (FP)
Noch ein paar zeitbeschränkte Waffen, (Revo, Hg, Ps, Cs, Sd, Subs etc) Skills und ca
~20.0o0 Pen.
Level ~10.
Nicht wirklich besonders, aber ich verkaufe ihn für 10 E*Gold :awesome:
|
All times are GMT +2. The time now is 07:17.
|
|