aspose.info
GA

CPP - C++ Comhad Cód Foinse

Nuashonraithe

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;
}

Tagairtí

Féach freisin