الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Class خطأ ب Object ما ادري ليه

بدأه منى القلب في 8 أبريل 2009 · 4 رد · 1,133 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركآته

البرنامج يطبع لـي .. اسم الكتاب وسعرهـ ..

طبعا ً بـ كلاس ..

لكن طلع لـي خطأ بـ الاوبجكت ." الكائن " مدري ليـه وعلشان ايـش مع انه ..،

هذا الكود

#include<iostream.h>

#include<cstring>

class book
{
public:
	book(char *a );
	void set_title( char *);
	void set_price( double );
	char get_title();
	double get_price();
private:
	char title[50];
	double price;
};
void book::set_title(char *a)
{
	int l = strlen(a);
	l = ( l < 50 ? l : 49 );
	strncpy( title , a , l);
	title[l] = '\0';
}
void book::set_price( double b)
{
	price = b;
}
char book::get_title()
{
	return *title;
}
double book::get_price()
{
	return price;
}
int main()
{
	book mybook;
	mybook.set_title("c++ how to programing");
	mybook.set_price(150.9);

	cout << "The title is: "<< mybook.get_title() << endl;
	cout << "The price is: "<< mybook.get_price() << endl;

	return 0;
}

تحيتي

#2

أنظر إلى الدالة التالية:

  1. char book::get_title()
  2. {
  3. return *title;
  4. } 
  5.  

فهي تقوم بإرجاع أول محرف من (title)

يجب أن تعيد كتابة هذه الدالة لتتعامل مع مصفوفة محارف

ولكني أنصحك بأن تجعل المتغير title من النوع string حتى لا يصيبك الصداع من مشاكل المؤشرات :S

لا أعلم حقيقة إن كان هناك أخطاء أخرى في الكود، لأني لم أقم بتجريبه على كومبايلر.

=========================================================

ملاحظة: لا أظن أن هذا القسم مناسب لطرح هذا السؤال، أتمنى في المرة القادمة أن تختار القسم المناسب.

تحياتي العطرة، والسلام عليكم.

تم تعديل هذه المشاركة بواسطة mandareka في 8 أبريل 2009 في 15:23

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

الامة الاسلامية متعطشة لقيادة مخلصة لتذوق حلاوة النصر ولن يكون ذلك الا بعودة الخلافة الاسلامية

الامة الاسلامية تحتاج لاحداث تسحقها سحقا وتمعسها معسا لتفكر تفكيرا جماعيا بالتغير لان وحدة المشاعر لوحدها لاتكفي وهذة الاحداث كلها خير

#3

تشكر اخوٍي ..

طيب القسم المناسب وين .. اسم القسم ايش .؟

#4

ما يقبل string .؟

بالبرنامج ..؟

#5

بســم الله الـرحمــن الرحيــم

في البدايه هذا تعريف الكلاس

class book
{
public:
	book(char *a ); // هذا  لازم تحذفه ما منش فائده
	void set_title( char *);
	void set_price( double );
	char get_title();
	double get_price();
private:
	char title[50];
	double price;
};

مواضيع مشابهة