Cad is comhad C++ ann?
Comhaid le cód foinse iad comhaid a bhfuil sÃneadh comhad CPP acu le haghaidh feidhmchlár atá scrÃofa i dteanga rÃomhchlárúcháin C++. Féadfaidh nÃos mó ná comhad CPP amháin a bheith i dtionscadal C++ amháin mar chód foinse an fheidhmchláir. Is éard atá i dtionscadal den sórt sin cineálacha éagsúla comhaid, ar a dtugtar comhaid cur chun feidhme ar na comhaid CPP toisc go bhfuil iontu na sainmhÃnithe go léir ar na modhanna a dearbhaÃodh sa chomhad ceannteidil (.h). Is é an toradh a bhÃonn ar thionscadal C++ ina iomláine ná feidhmchlár inrite nuair a chuirtear le chéile ina iomláine é.
Struchtúr Comhad CPP
Tá struchtúr comhaid CPP simplà i gcomparáid leis na comhaid ceanntásc. Is é prÃomhchuspóir comhad cur chun feidhme den sórt sin an comhéadan a scaradh ón gcur chun feidhme. Mar thoradh air seo dearbhaÃtear feidhmeanna na mball go léir i gcomhad ceanntásca agus a sonraà laistigh den chomhad CPP. Is féidir comhad feidhmithe CPP a úsáid mar chomhad simplà chun feidhmchlár a scrÃobh nó mar chur i bhfeidhm ranga.
Feidhmiú Neamhspleách
I gcomhad CPP nuair a úsáidtear é mar fheidhmchlár neamhspleách, féadfaidh sé na feidhmiúcháin go léir a chuimsiú ann gan ceanglas maidir le dearbhú modhanna a bheith sa chomhad ceanntásca. Is éard atá i gcur chun feidhme den sórt sin na modhanna go léir a shainÃtear sa chomhad cur chun feidhme i gcás ina rialaÃtear iontráil an fheidhmchláir le prÃomh-mhodh a ghlacann ionchur roghnach úsáideora mar argóintÃ. Is féidir leis freisin aon leabharlanna ó Leabharlann Caighdeánach C++ a bheidh le húsáid ag aon mhodhanna dearbhaithe sa chomhad.
/*
* File: main.cpp
* Author: SomeOne
* Created on November 16, 2018, 4:09 PM
*/
#include <iostream>
using namespace std;
int main()
{
cout<<"About the CPP file format";
cout<<std::endl<<"and its very easy";
}
Feidhmiú Ranga
I gClárú atá DÃrithe ar Oibiachtaà (OOP), úsáidtear comhad CPP mar shainiú ranga. I gcás den sórt sin, dearbhaÃtear gach ball sonraà ranga agus feidhmeanna na mball laistigh den chomhad ceanntásca. Is féidir tagairt a dhéanamh do mhodhanna caighdeánacha leabharlainne freisin i ngach comhad ceanntásc. TagraÃonn an comhad CPP sainmhÃnithe ranga don chomhad ceanntásca i ráiteas cuimsithe ag tús an chomhaid. Den chuid is mó, cuimsÃonn forbróirà bogearraà tuairimà ag tús comhad feidhmithe ranga den sórt sin a sholáthraÃonn faisnéis faoi inneachar iarbhÃr an chomhaid, sonraà an údair agus an dáta feidhmithe. I gcásanna den sórt sin, nà mór na hainmneacha céanna a bheith ar na comhaid cur chun feidhme ceanntásca. Seo a leanas sampla de cheanntásc agus de chomhad feidhmithe dá leithéid.
Comhad Ceanntásc
#include <string>
#include <iostream>
using namespace std;
class MyClass {
public:
MyClass(); // Constructor
void add(int i, int j);
private:
std::string name;
};
Comhad Forfheidhmithe CPP
#include "MyClass.h"
MyClass::MyClass(){
...
}
void MyClass::add(int i, int j) {
int result # i + j;
}