PDA

View Full Version : سوال: سوالی در مورد لیست ها



persiansh
پنج شنبه 27 مرداد 1390, 20:03 عصر
سلام دوستان:لبخند:
این سوال رو جایی دیدم و از دوستانی که در این باره اطلاع دارند خواهشا راهنمایی کنه:متفکر:
ساختمان داده ای لیست مانند در c طراحی کنید که قادر باشد هر نوع داده ای(یا ساختمان داده ای دیگر) را بپذیرد و بتواند آن را بطور صحیح برگرداند یعنی کاربر با فراخوانی تابعی آن داده را بدون نیاز به تبدیل نوع بدست آورد....

_hamid
پنج شنبه 27 مرداد 1390, 21:38 عصر
بیشتر به نظر میاد از روی تخته‌ی کلاس دیدی :لبخند:
Generic programming
اگر منظورت با c++ هست که با template خیلی ساده میشه اینکارو انجام داد.
اما اگر مطمئنی که با C می خوای اینجور کارها رو انجام بدی.
با void* می تونی به هر نوع داده ای اشاره کنی.
http://c-genericlinkedlist.googlecode.com/svn/trunk/list.c
http://c-genericlinkedlist.googlecode.com/svn/trunk/list.h

persiansh
پنج شنبه 27 مرداد 1390, 22:11 عصر
بیشتر به نظر میاد از روی تخته‌ی کلاس دیدی :لبخند:
Generic programming
اگر منظورت با c++ هست که با template خیلی ساده میشه اینکارو انجام داد.
اما اگر مطمئنی که با C می خوای اینجور کارها رو انجام بدی.
با void* می تونی به هر نوع داده ای اشاره کنی.
http://c-genericlinkedlist.googlecode.com/svn/trunk/list.c
http://c-genericlinkedlist.googlecode.com/svn/trunk/list.h

تشکر:قلب:

میشه در مورد generic programming توضیح بدید :لبخندساده: و مثال بزنید.