Forum » Programiranje » [C++] Thinking in C++
[C++] Thinking in C++
rozha ::
Ali kdo ve, kje bi našel odgovore na vprašanja iz knjige Thinking in C++ Vol.1 ??
Sem preiskal že cel net, al pa tut ne??
Sem preiskal že cel net, al pa tut ne??
rozha ::
Drugo poglavje sem nekako rešil?, pri tretjem (C in C++), pa se zatakne že pri prvem vrpašanju čeprav izgleda enostaven ali pa ga ne štekam?
Ni mi jasno, kako določim funkciji, da se ipiše s pompčjo cout, ampak ne izračuna nič?
int func1(int i, char c, float f)
{
// da se izpiše v main() funkciji
}
Kaj gre v .h in kaj v .cpp file vem...
Ni mi jasno, kako določim funkciji, da se ipiše s pompčjo cout, ampak ne izračuna nič?
int func1(int i, char c, float f)
{
// da se izpiše v main() funkciji
}
Kaj gre v .h in kaj v .cpp file vem...
rozha ::
1. Create a header file (with an extension of ‘.h’). In this file, declare a group of functions by varying the argument lists and return values from among the following: void, char, int, and float. Now create a .cpp file that includes your header file and creates definitions for all of these functions. Each definition should simply print out the function name, argument list, and return type so you know it’s been called. Create a second .cpp file that includes your header file and defines int main( ), containing calls to all of your functions. Compile and run your program.
Myth ::
Ne razumem čisto vprašanja, a ti bom poskušal odgovoriti.
Če bi rad da ti funkcija samo izpiše nekaj, poskusi takole:
int funkcija (int i)
{
cout < < i ;
return 0;
}
int main()
{
int i=5;
funkcija(i);
return 0;
}
Če bi rad da ti funkcija samo izpiše nekaj, poskusi takole:
int funkcija (int i)
{
cout < < i ;
return 0;
}
int main()
{
int i=5;
funkcija(i);
return 0;
}
¤ Space is Mystery. And Myth is on Earth. ¤
kihc ::
funkcija ki ne vrni nič je ponavadi void tipa, sam tolk za info.
Kolkr jaz rozha razumem, bi rad da funkcija izpiše svoje ime in argumente, ki jih sprejema, samo kako to nardit se mi pa ne sanja ...
Kolkr jaz rozha razumem, bi rad da funkcija izpiše svoje ime in argumente, ki jih sprejema, samo kako to nardit se mi pa ne sanja ...
x
Myth ::
Saj, zdaj ko sem prebral nalogo v anglescini, se še meni ne sanja kaj točno bi naj naredil. Nek .h file v katerem ima funkcije, nek .cpp kjer so funkcije deklarirane (ali kako se naj izrazim) zatem pa pravi .cpp kateri to uporabi (torej aktualni program, ki uporabi prejsni cpp)... a prav razumem?
¤ Space is Mystery. And Myth is on Earth. ¤
kihc ::
Pomoje je to mišljeno tako (pišem na pamet)
header.h
file1.cpp
main.cpp
header.h
void funkcija(); int sestevanje(int a, int b); ...
file1.cpp
#include <header.h> #include <iostream> void funkcija() { cout << "Sem funkcija tipa void, ne sprejemam argumentov :P in ne delam nic"<<endl; } int sestevanje(int a, int b) { cout << "sem funkcija sestevanje, sprejemam 2x int, vracam int"<<endl; return (a+b); }
main.cpp
#include <file1.cpp> int main() { funkcija(); sestevanje(1,2); return 0; }
x
rozha ::
Naloga ni življenskega pomena, zato se ne preveč naprezat ampak...
V header fileu naj bi delrariral funkcijo:
Npr: Funkcija.h
#include < iostream >
using namespace std;
int funkcija(int);
Potem jo v source fileu definiraš:
Npr: Funkcija.cpp
#include "Funkcija.h"
int funkcija(int i)
{
// nimam pojma (z void bi verjetno šlo)
}
In jo v drugem source fileu zaključiš
Npr: Main.cpp
#include "Funkcija.h"
int main()
{
// Klic funkcije iz filea Funkcija.cpp
}
Vse skupaj je bolj namenjeno pravilni uporabi zaglavij (headerjev) in cpp fajlov.
Tolk jest štekam, ne vem pa če je sploh pravi pristop?
V header fileu naj bi delrariral funkcijo:
Npr: Funkcija.h
#include < iostream >
using namespace std;
int funkcija(int);
Potem jo v source fileu definiraš:
Npr: Funkcija.cpp
#include "Funkcija.h"
int funkcija(int i)
{
// nimam pojma (z void bi verjetno šlo)
}
In jo v drugem source fileu zaključiš
Npr: Main.cpp
#include "Funkcija.h"
int main()
{
// Klic funkcije iz filea Funkcija.cpp
}
Vse skupaj je bolj namenjeno pravilni uporabi zaglavij (headerjev) in cpp fajlov.
Tolk jest štekam, ne vem pa če je sploh pravi pristop?
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C++]Uporaba strukture v drugi .cpp datotekiOddelek: Programiranje | 3130 (2833) | mallard |
» | [C++] vprašanja (strani: 1 2 3 4 5 6 7 8 9 )Oddelek: Programiranje | 27410 (11956) | aljazko1995 |
» | Qt Designer -> KDevelop C++ ErrorOddelek: Programiranje | 2127 (1657) | 'FireSTORM' |
» | [C] MySQLOddelek: Programiranje | 2822 (1844) | Tutankhamun |
» | C++ kot kaj shraniti program?Oddelek: Programiranje | 1243 (1076) | rasta |