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

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

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

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

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

گروه پژوهشی - آموزشی بنیان دانش توس در اسفند 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

تعریف کلاس

برای تعریف کلاس ابتدا کلمه کلیدی class و سپس نام کلاس را می نویسیم سپس در براکت کدهای داخل آن را قرار می دهیم. در انتهای آن نیز یک سیمی کولن قرار می گیرد.

کلاس و object در c++

تعریف شی (object)

وقتی یک کلاس تعریف می شود هیچ فضایی از حافظه را اشغال نمی کند.

برای استفاده  از توابع و متغیرها نیاز به ایجاد شی (object) دارید.

سینتکس

ClassName ObjectName;

 

 

در مثال زیر یک کلاس بنام Geeks را ایجاد کردیم.

سپس متغیر geekname از نوع رشته (string) را تعریف کردیم. سپس تابع یا متد printname را تعریف کردیم که با دستور cout متغیر geekname را چاپ می کند.

حال شی obj1 را از کلاس تعریف کردیم.حال به متغیر geekname مقداری را نسبت دادیم.

در انتها متد printname را اجرا کردیم و متن چاپ شد.

#include <bits/stdc++.h>

using namespace std;

class Geeks

{

// Access specifier

public:

// Data Members

string geekname;

// Member Functions()

void printname()

{

cout << "firstname is: " << geekname;

}

};

int main() {

// Declare an object of class geeks

Geeks obj1;

// accessing data member

obj1.geekname = "mahdi";

// accessing member function

obj1.printname();

return 0;

}

 

 

 

سطح دسترسی

سه نوع سطح دسترسی داریم public , private , protected که در ادامه با همه آنها آشنا می شویم.

تعریف متد در کلاس

برای تعریف متد در کلاس دو حالت وجود دارد: داخل کلاس و خارج از کلاس

متد printid داخل کلاس تعریف شده است.

متد printname خارج از کلاس تعریف شده است. برای این حالت فقط نام متد در کلاس قرار می گیرد و در خارج از کلاس نام کلاس و دو نقطه (::) ، آن را تعریف می کنیم.

#include <bits/stdc++.h>

using namespace std;

class Geeks

{

public:

string geekname;

int id;

// printname is not defined inside class definition

void printname();

 

// printid is defined inside class definition

void printid()

{

cout << "first id is: " << id;

}

};

// Definition of printname using scope resolution operator ::

void Geeks::printname()

{

cout << "firstname is: " << geekname;

}

int main() {

Geeks obj1;

obj1.geekname = "zxy";

obj1.id=26;

// call printname()

obj1.printname();

cout << endl;

// call printid()

obj1.printid();

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="">
تجدید کد امنیتی