Fisiere Header pot contine si definitia functiei sau doar declararea acesteia?
Last Updated: Apr 29 2015 22:34, Started by
green_sky8
, Apr 28 2015 15:19
·
0
#1
Posted 28 April 2015 - 15:19
In C fisierele header pot contine si definitia functiei sau doar declararea acesteia?
|
#3
Posted 28 April 2015 - 20:06
Doar template-urile din C++ necesita sursa sa fie introdusa tot in header. In rest, din mai multe motive, e recomandat sa pui implementarea in fisiere sursa (.c/.cpp)
|
#4
Posted 28 April 2015 - 21:35
Pot include toata functia, dar depinde de situatie.
Daca as avea putine functii, nu m-as sinchisii sa mai fac un .c sau .cpp. Daca lucrezi in Visual Studio poti sa dai colapse la intreaga functie si astfel lucrezi si "curat". In orice caz, daca faci un .c sau .cpp, e musai sa-l compilezi impreuna cu .h. Altfel, vei avea eroare. |
#5
Posted 29 April 2015 - 09:31
andrey_net, on 28 aprilie 2015 - 21:35, said:
Daca as avea putine functii, nu m-as sinchisii sa mai fac un .c sau .cpp. Dar te-ai sinchisi sa creezi un header, asa de amorul artei? La un program scolaresc de 2-3 functii pui totul in acelasi .c/.cpp si gata. andrey_net, on 28 aprilie 2015 - 21:35, said:
In orice caz, daca faci un .c sau .cpp, e musai sa-l compilezi impreuna cu .h. Altfel, vei avea eroare. Care .h? Ce eroare? |
#6
Posted 29 April 2015 - 10:07
andrey_net, on 28 aprilie 2015 - 21:35, said:
Daca as avea putine functii, nu m-as sinchisii sa mai fac un .c sau .cpp. Sau trebuie sa incluzi acele .h in mai multe locuri, iti place sa ai acelasi cod al functiilor in sapte locuri (balast) ? Edited by neagu_laurentiu, 29 April 2015 - 10:14. |
#7
Posted 29 April 2015 - 22:34
dani.user, on 29 aprilie 2015 - 09:31, said:
Dar te-ai sinchisi sa creezi un header, asa de amorul artei? La un program scolaresc de 2-3 functii pui totul in acelasi .c/.cpp si gata. Care .h? Ce eroare? Eu unul lucrez cu microcontrollere. Daca am n senzori diferiti, am un header pentru fiecare tip de senzor pentru ca asa pot refolosi functiile fara prea multa bataie de cap si in alte proiecte. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users