• Nie Znaleziono Wyników

Nasza pierwsza klasa

N/A
N/A
Protected

Academic year: 2021

Share "Nasza pierwsza klasa"

Copied!
3
0
0

Pełen tekst

(1)

//============================================================== // Klasa jako kreator nowego typu - w języku C i C++;

// wprowadzenie do programowania obiektowego (OOP); //

// funkcje polami struktury -Object Oriented Programing (OOP); // enkapsulacja danych;

//

// ver data temat autor // 100 2005/10/12 Pierwszy projekt J. Malinowski // 101 2007/11/08 Cleanup JM // 102 2019/12/07 Dodanie opisow JM //============================================================== #include <conio.h> #include <math.h> #include <iostream> using namespace std; //============================================================== // Definicja klasy; class Liczby { private: int ia; int ib; public:

void NoweLiczby( int Nia, int Nib ); int Dodaj();

double Podziel(); };

//---// Implementacja metod klasy

void Liczby::NoweLiczby( int Nia, int Nib ) { ia = Nia; ib = Nib; } //---int Liczby::Dodaj() { return ia + ib; } //---double Liczby::Podziel() {

(2)

} //============================================================== int main() { Liczby l1;

// ponizsze pola sa prywatne,

// dostepne tylko dla czlonkow tej klassy // l1.ia = 2;

// l1.ib = 3;

l1.NoweLiczby( 3, 4 );

cout << l1.Dodaj() << endl; cout << l1.Podziel() << endl; getch(); return 0; } //=== END ====================================================== /* // Drugi wariant; //--// Implementacja metod klasy

---void Liczby::NoweLiczby( int Nia, int Nib ) {

ia = Nia;

if( fabs(Nib)>1e-20 ) ib = Nib;

else

throw "Data error"; // rzucamy wyjatek (except } //---int Liczby::Dodaj() { return ia + ib; } //---double Liczby::Podziel() {

return double( ia ) / double( ib ); } //============================================================== int main() { try { Liczby l1; l1.NoweLiczby( 3, 4 );

(3)

cout << l1.Podziel() << endl; getch(); l1.NoweLiczby( 3, 0 ); } catch(const char * s) { cout << s << endl; } getch(); return 0; } //=== END ====================================================== */

Cytaty

Powiązane dokumenty

Pokrojoną cebule imbir oraz czosnek smażyć na małym ogniu z dodatkiem oliwy z oliwek gdy całość się lekko zeszkli dodać mleko kokosowe oraz 300-500 ml wody.. oraz -3 łyżeczki

Matematyka Zofia Bolałek, Małgorzata Dobrowolska, Marta Jucewicz, Marcin Karpiński, Adam Mysior, Jacek Lech, Krystyna Zarzycka. Matematyka z plusem Matematyka

Przypomi- namy, że usunięcie odpadów z takich miejsc powoduje wzrost kosztów całego syste- mu odbioru odpadów i prze- kłada się na wzrost opłat po- noszonych przez wszystkich

Składniki:2 jajka,300 ml maślanki, 3 łyżki cukru trzcinowego, 4 łyżki (50 g) roztopionego masła klarowanego,1 łyżeczka cukru waniliowego, 300 g mąki pszennej ,1 łyżka

Olcoń-Kubicka Marta, 2006, Uspołecznienie macierzyństwa przez dyskurs w przestrzeni in- ternetowej, [w:] Dominik Batorski, Mirosława Marody, Andrzej Nowak (red.), Społeczna

lekcji wychowania lekcji wychowania lekcji wychowania fizycznego w czasie fizycznego w czasie fizycznego w czasie zdalnego nauczania... zdalnego nauczania.

-pomidorki koktajlowe -ogórek zielony -czerwona cebula -pierś z kurczaka.. -ser feta

–omawia przyczyny i proces kształtowania się sojuszu III Rzesza – Włochy-Japonia dostrzega wpływ postanowień traktatu wersalskiego na zmiany polityczne w Europie i