Ðакво е C++ Ñайл?
ФайловеÑе Ñ Ñайлово ÑазÑиÑение CPP Ñа Ñайлове Ñ Ð¸Ð·Ñ Ð¾Ð´ÐµÐ½ код за пÑиложениÑ, напиÑани на език за пÑогÑамиÑане C++. Ðдин C++ пÑÐ¾ÐµÐºÑ Ð¼Ð¾Ð¶Ðµ да ÑÑдÑÑжа повеÑе Ð¾Ñ ÐµÐ´Ð¸Ð½ CPP Ñайл каÑо Ð¸Ð·Ñ Ð¾Ð´ÐµÐ½ код на пÑиложение. ТакÑв пÑÐ¾ÐµÐºÑ Ñе ÑÑÑÑои Ð¾Ñ ÑазлиÑни Ñипове Ñайлове, Ð¾Ñ ÐºÐ¾Ð¸Ñо CPP ÑайловеÑе Ñа извеÑÑни каÑо Ñайлове за изпÑлнение, ÑÑй каÑо ÑÑдÑÑÐ¶Ð°Ñ Ð²ÑиÑки деÑиниÑии на меÑодиÑе, деклаÑиÑани в Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ð¸Ñ (.h) Ñайл. ÐÑоекÑÑÑ C++ каÑо ÑÑло води до изпÑлнимо пÑиложение, когаÑо Ñе компилиÑа каÑо ÑÑло.
CPP Ñайлова ÑÑÑÑкÑÑÑа
ФайловаÑа ÑÑÑÑкÑÑÑа на CPP е пÑоÑÑа в ÑÑавнение ÑÑÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ð¸Ñе Ñайлове. ÐÑновнаÑа Ñел на ÑакÑв Ñайл за изпÑлнение е да Ñаздели инÑеÑÑейÑа Ð¾Ñ Ð¸Ð·Ð¿ÑлнениеÑо. Това води до деклаÑаÑии на вÑиÑки ÑленÑки ÑÑнкÑии в заглавен Ñайл и ÑÐµÑ Ð½Ð¸Ñе подÑобноÑÑи в CPP Ñайла. Файл за изпÑлнение на CPP може да Ñе използва каÑо обикновен Ñайл за пиÑане на пÑиложение или каÑо изпÑлнение на клаÑ.
ÐезавиÑимо внедÑÑване
CPP ÑайлÑÑ, когаÑо Ñе използва каÑо незавиÑимо пÑиложение, може да ÑÑдÑÑжа вÑиÑки ÑеализаÑии в него без изиÑкване за деклаÑаÑÐ¸Ñ Ð½Ð° меÑоди в Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ð¸Ñ Ñайл. Такова внедÑÑване Ñе ÑÑÑÑои Ð¾Ñ Ð²ÑиÑки меÑоди, деÑиниÑани вÑв Ñайла за изпÑлнение, кÑдеÑо вÑвежданеÑо на пÑиложениеÑо Ñе ÑпÑавлÑва Ð¾Ñ Ð¾Ñновен меÑод, койÑо пÑиема незадÑлжиÑелен поÑÑебиÑелÑки Ð²Ñ Ð¾Ð´ каÑо аÑгÑменÑи. Ðоже ÑÑÑо Ñака да вклÑÑва вÑÑкакви библиоÑеки Ð¾Ñ C++ Standard Library, коиÑо да Ñе Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°Ñ Ð¾Ñ Ð²ÑиÑки деклаÑиÑани меÑоди вÑв Ñайла.
/*
* 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";
}
ÐмплеменÑаÑÐ¸Ñ Ð½Ð° клаÑ
РобекÑно оÑиенÑиÑаноÑо пÑогÑамиÑане (OOP) CPP Ñайл Ñе използва каÑо деÑиниÑÐ¸Ñ Ð½Ð° клаÑ. Ð ÑакÑв ÑлÑÑай вÑиÑки Ñленове на клаÑа Ñ Ð´Ð°Ð½Ð½Ð¸ и ÑленÑки ÑÑнкÑии Ñе деклаÑиÑÐ°Ñ Ð² Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ð¸Ñ Ñайл. ÐÑеки заглавен Ñайл може Ð¾Ñ ÑÐ²Ð¾Ñ ÑÑÑана ÑÑÑо да има пÑепÑаÑка кÑм ÑÑандаÑÑни библиоÑеÑни меÑоди. CPP ÑайлÑÑ Ñ Ð´ÐµÑиниÑÐ¸Ñ Ð½Ð° ÐºÐ»Ð°Ñ Ñе оÑнаÑÑ Ð´Ð¾ Ð·Ð°Ð³Ð»Ð°Ð²Ð½Ð¸Ñ Ñайл в опеÑаÑÐ¾Ñ Ð·Ð° вклÑÑване в наÑалоÑо на Ñайла. Ðай-ÑеÑÑо ÑазÑабоÑÑиÑиÑе на ÑоÑÑÑÐµÑ Ð²ÐºÐ»ÑÑÐ²Ð°Ñ ÐºÐ¾Ð¼ÐµÐ½ÑаÑи в наÑалоÑо на ÑакÑв Ñайл за внедÑÑване на клаÑ, коиÑо пÑедоÑÑавÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð·Ð° дейÑÑвиÑелноÑо ÑÑдÑÑжание на Ñайла, подÑобноÑÑи за авÑоÑа и даÑа на внедÑÑване. Ð Ñакива ÑлÑÑаи ÑайловеÑе за изпÑлнение на заглавкиÑе ÑÑÑбва да Ð¸Ð¼Ð°Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð¸ имена. ÐÑÐ¸Ð¼ÐµÑ Ð·Ð° ÑакÑв Ñ ÐµÐ´ÑÑ Ð¸ Ñайл за изпÑлнение е какÑо Ñледва.
Ðаглавен Ñайл
#include <string>
#include <iostream>
using namespace std;
class MyClass {
public:
MyClass(); // Constructor
void add(int i, int j);
private:
std::string name;
};
Файл за внедÑÑване на CPP
#include "MyClass.h"
MyClass::MyClass(){
...
}
void MyClass::add(int i, int j) {
int result # i + j;
}
ÐÑепÑаÑки
See Also
- CS - CSharp кодов Ñайл
- CXX - Ñайл Ñ Ð¸Ð·Ñ Ð¾Ð´ÐµÐ½ код на C++
- NB - Файлов ÑоÑÐ¼Ð°Ñ Ð½Ð° бележника на Mathematica
- OTS â Файлов ÑоÑÐ¼Ð°Ñ Ð·Ð° Ñаблон на елекÑÑонна ÑаблиÑа OpenDocument
- XLR â Файлов ÑоÑÐ¼Ð°Ñ Ð·Ð° елекÑÑонна ÑаблиÑа на Microsoft Works