خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه پژوهشی - آموزشی بنیان دانش توس در اسفند 1390 با همکاری تعدادی از دانشجویان تحصیلات تکمیلی دانشگاه های معتبر تهران و مشهد شروع به کار کرد و توفیقات زیادی کسب نمود که به تدریج در وبلاگ بارگزاری خواهد شد. در همین راستا شاخه آموزشی گروه اقدام به راه اندازی سایت moomsan.blog.ir نمود تا ضمن ارائه آموزش های مجازی، به ارتقای خدمات گروه بپردازد. در این وبلاگ فعلا خدمات کدنویسی فرترن به مرور بارگذاری می شود. امید است مورد استفاده متخصصین بازدید کننده از سایت قرار گیرد.
آدرس: مشهد، بین سلمان فارسی 5 و 7 پلاک 48
راه های تماس با گروه :

Tel: +98 915 125 2688
Phone: +98 51 38477407

زمان پاسخگویی: 9 تا 13:30 و 16 تا 21
Telegram.me/moomsan
moomsan@gmail.com
ID: @moomsan

در برنامه نویسی C++، اشیا به شیوه ای مشابه با ساختار ها (struct) به تابع ارسال می شوند.

چگونه می توان اشیاء را به تابع انتقال داد؟

مثال ۱ : انتقال اشیا به تابع

برنامه زیر دو عدد پیچیده(شی) را با ارسال آن ها به تابع جمع می کند.

#include <iostream>

using namespace std;

class Complex

{

private:

int real;

int imag;

public:

Complex(): real(0), imag(0) { }

void readData()

{

cout << “Enter real and imaginary number respectively:”<<endl;

cin >> real >> imag;

}

void addComplexNumbers(Complex comp1, Complex comp2)

{

// real represents the real data of object c3 because this function is called using code c3.add(c1,c2);

real=comp1.real+comp2.real;

// imag represents the imag data of object c3 because this function is called using code c3.add(c1,c2);

imag=comp1.imag+comp2.imag;

}

void displaySum()

{

cout << “Sum = ” << real<< “+” << imag << “i”;

}

};

int main()

{

Complex c1,c2,c3;

c1.readData();

c2.readData();

c3.addComplexNumbers(c1, c2);

c3.displaySum();

return 0;

}

چگونه از تابع شی برگردانیم؟

در برنامه نویسی C++، اشیا همانند ساختار ها (struct) بازگردانده می شوند.

مثال ۲ : ارسال و بازگشت شی از تابع

در این برنامه، مجموع اعداد پیچیده (شی) به تابع ()main باز گردانده و نمایش داده می شود.

#include <iostream>

using namespace std;

class Complex

{

private:

int real;

int imag;

public:

Complex(): real(0), imag(0) { }

void readData()

{

cout << “Enter real and imaginary number respectively:”<<endl;

cin >> real >> imag;

}

Complex addComplexNumbers(Complex comp2)

{

Complex temp;

// real represents the real data of object c3 because this function is called using code c3.add(c1,c2);

temp.real = real+comp2.real;

// imag represents the imag data of object c3 because this function is called using code c3.add(c1,c2);

temp.imag = imag+comp2.imag;

return temp;

}

void displayData()

{

cout << “Sum = ” << real << “+” << imag << “i”;

}

};

int main()

{

Complex c1, c2, c3;

c1.readData();

c2.readData();

c3 = c1.addComplexNumbers(c2);

c3.displayData();

return 0;

}

پایان قسمت بیست و ششم

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی