Aghaeifar
دوشنبه 18 اسفند 1393, 12:15 عصر
سلام
من C++ رو منهای قسمت کلاس ها روخوب می دونم و از قسمت کلاس ها اطلاعات کلی دارم که چیه و چطور ساخته میشه. کمکی که از دوستان داشتم اینه که من چند خط کد می ذارم در زیر فقط به من بگن که برم چه مبحثی رو بخونم که متوجه بشم. چون این شکلی کد نوشتن رو تا حالا ندیده بودم. (در واقع دارم یه کد رو کس دیگه ای نوشته می خونم و تحلیل می کنم و می خوام در پروژه ی خودم استفاده اش کنم)
۱- در کد زیر تا قسمت rMrProt.getProtData() یعنی یه تابعی در شی rMrProt هست اما برام خیلی جدیده که بعد تابع بنویسه -> و یه تابع دیگه بعدش باشه و عجیب تر اینکه تابع getalTE() جلوش علامت [] هست که برای ارایه ها استفاده می شد. ممنون میشم مختصرا کسی بگی فقط این چه مفهومی هست در C++ و چه مبحثی رو برم بخونم
long lTE = rMrProt.getProtData()->getalTE()[0];
۲- فرض کنیم داریم
Flash::prepareKSpaceSampling
از کجا میشه فهمید prepareKSpaceSampling تابعی در کلاس Flash است یا تابعی در فضای نام Flash ؟ چون در هر دو بین تابع و کلاس یا تابع و فضای نام :: می ذارن.
۳- یه جایی نوشته
const ParLim<long>& _seqLimits = pSeqLim->getRefLinesPE();
معنی این قسمت <long> چیه؟ در واقع عجیبش برام اینه بین <> قرار داده شده. ممنون میشم مختصرا کسی بگی فقط این چه مفهومی هست در C++ و چه مبحثی رو برم بخونم
4- در جای دیگه نوشته
return rLimitVector[0].setEqualSpaced()
برام عجیبه چطور یه تابع در یک آرایه قرار داده شده.
خیلی ممنون میشم اگر دوستان برنامه نویس یه کمکی کنند من مفهوم کلی این ها رو بدونم.
متشکر.
من C++ رو منهای قسمت کلاس ها روخوب می دونم و از قسمت کلاس ها اطلاعات کلی دارم که چیه و چطور ساخته میشه. کمکی که از دوستان داشتم اینه که من چند خط کد می ذارم در زیر فقط به من بگن که برم چه مبحثی رو بخونم که متوجه بشم. چون این شکلی کد نوشتن رو تا حالا ندیده بودم. (در واقع دارم یه کد رو کس دیگه ای نوشته می خونم و تحلیل می کنم و می خوام در پروژه ی خودم استفاده اش کنم)
۱- در کد زیر تا قسمت rMrProt.getProtData() یعنی یه تابعی در شی rMrProt هست اما برام خیلی جدیده که بعد تابع بنویسه -> و یه تابع دیگه بعدش باشه و عجیب تر اینکه تابع getalTE() جلوش علامت [] هست که برای ارایه ها استفاده می شد. ممنون میشم مختصرا کسی بگی فقط این چه مفهومی هست در C++ و چه مبحثی رو برم بخونم
long lTE = rMrProt.getProtData()->getalTE()[0];
۲- فرض کنیم داریم
Flash::prepareKSpaceSampling
از کجا میشه فهمید prepareKSpaceSampling تابعی در کلاس Flash است یا تابعی در فضای نام Flash ؟ چون در هر دو بین تابع و کلاس یا تابع و فضای نام :: می ذارن.
۳- یه جایی نوشته
const ParLim<long>& _seqLimits = pSeqLim->getRefLinesPE();
معنی این قسمت <long> چیه؟ در واقع عجیبش برام اینه بین <> قرار داده شده. ممنون میشم مختصرا کسی بگی فقط این چه مفهومی هست در C++ و چه مبحثی رو برم بخونم
4- در جای دیگه نوشته
return rLimitVector[0].setEqualSpaced()
برام عجیبه چطور یه تابع در یک آرایه قرار داده شده.
خیلی ممنون میشم اگر دوستان برنامه نویس یه کمکی کنند من مفهوم کلی این ها رو بدونم.
متشکر.