প্রশ্ন ট্যাগ «method-overloading»

10
কেবল ফাংশন ওভারলোডিংয়ের জন্য কোনও সি ++ সংকলক ব্যবহার করা কি খারাপ অভ্যাস?
সুতরাং আমি একটি নির্দিষ্ট প্রসেসরের জন্য সি ব্যবহার করে একটি সফ্টওয়্যার ডিজাইনে কাজ করছি। টুল-কিটে সি-র পাশাপাশি সি ++ সংকলন করার ক্ষমতা অন্তর্ভুক্ত রয়েছে। আমি যা করছি তার জন্য, এই পরিবেশে কোনও গতিশীল মেমরি বরাদ্দ নেই এবং প্রোগ্রামটি মোটামুটি সহজ। ডিভাইসের প্রায় কোনও প্রসেসরের শক্তি বা সংস্থান নেই তা উল্লেখ …

2
পিএইচপি কেন ফাংশন ওভারলোডিং সমর্থন করে না?
আমি ভাবছি যে কোনও প্রোগ্রামিং ভাষার অন্যতম প্রধান বৈশিষ্ট্য যদি আর্গুমেন্টের মাধ্যমে ওভারলোড ফাংশন করার ক্ষমতা রাখে। আমি মনে করি এটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের প্রসঙ্গে প্রয়োজনীয়। এটি কি ইচ্ছাকৃতভাবে পিছনে ফেলে দেওয়া হয়েছে এবং অনুমতি দেওয়া হচ্ছে না? বা ওভারলোডিং একটি ভাল অনুশীলন না?

5
পদ্ধতিগুলি কি কেবল যুক্তির নাম (টাইপ নয়) দ্বারা আলাদা করা যথেষ্ট?
পদ্ধতিগুলির পক্ষে কেবল যুক্তির নাম (টাইপ নয়) দ্বারা আলাদা করা কি যথেষ্ট বা স্পষ্টরূপে নামকরণ করা ভাল? উদাহরণস্বরূপ T Find<T>(int id)বনাম T FindById<T>(int id)। ByIdকেবল যুক্তি নাম রাখার তুলনায় আরও স্পষ্টভাবে নামকরণের (অর্থাত্ যোগ করা ) কোনও যুক্তিসঙ্গত কারণ আছে কি ? একটি কারণ আমি ভাবতে পারি যখন পদ্ধতিগুলির স্বাক্ষরগুলি …

2
সীমিত আকারের প্যারামিটার গ্রহণকারী পদ্ধতিগুলি কেন প্রায়ই কম পরামিতিগুলির সাথে ওভারলোডগুলি সংজ্ঞায়িত করে?
উদাহরণস্বরূপ, System.IO.Path.Combine.NET- র পদ্ধতিতে নিম্নলিখিত ওভারলোডগুলি রয়েছে: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) শেষ তিনটির কথা কী? প্রথমটি তাদের সমস্তটি কভার করবে, আপনি যদি ঘনিষ্ঠভাবে দেখেন তবে এটি paramsকীওয়ার্ডটি ব্যবহার করে । পিছনের সামঞ্জস্যের যুক্তি কেবল Combine(String, String)বৈকল্পিকটি কভার করবে , কারণ এটি নেট 4 …

12
পদ্ধতি কি সিনট্যাকটিক চিনির চেয়ে বেশি কিছু বোঝাচ্ছে? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 5 বছর আগে বন্ধ । পদ্ধতি কি একধরণের বহুতল চাপ বোঝাচ্ছে? আমার কাছে মনে হয় কেবল একই …

4
আমাদের কি ওভারলোডেড পদ্ধতিগুলির নাম পরিবর্তন করা উচিত?
এই পদ্ধতিগুলি সমন্বিত একটি ইন্টারফেস ধরে নিন: Car find(long id); List<Car> find(String model); তাদের নাম বদলে রাখাই কি আরও ভাল? Car findById(long id); List findByModel(String model); প্রকৃতপক্ষে, যে কোনও বিকাশকারী যারা এই এপিআই ব্যবহার করেন তাদের প্রাথমিক find()পদ্ধতির সম্ভাব্য যুক্তিগুলি জানার জন্য ইন্টারফেসটি দেখার প্রয়োজন হবে না । সুতরাং আমার …

3
একটি পদ্ধতি কি অন্যকে ওভারলোড করে, বা উভয় পদ্ধতিই "অতিরিক্ত বোঝা"
আমি যদি এই পদ্ধতিটি তৈরি করি public void foo() এবং তারপরে আমি এর মতো একটি ওভারলোডেড সংস্করণ তৈরি করব public void foo( string bar ) আমরা কি বলি যে দ্বিতীয় ফাংশনগুলি প্রথমটি ওভারলোড করে, বা উভয় পদ্ধতিই সমানভাবে "ওভারলোডড"? এটি বোঝায় (আমার মনে হয়), সেখানে একটি বেস টাইপ ফাংশন রয়েছে, …

1
পিএইচপি-তে স্থির বৈশিষ্ট্যগুলি ওভারলোড করার কোনও সুবিধা নেই কেন?
ইন্ট্রো পিএইচপি আপনাকে ক্লাসে ম্যাজিক পদ্ধতি ঘোষণা করে পদ্ধতি কল এবং সম্পত্তি অ্যাক্সেসগুলি ওভারলোড করতে দেয় । এটি কোডগুলি সক্ষম করে: class Foo { public function __get($name) { return 42; } } $foo = new Foo; echo $foo->missingProperty; // prints "42" ওভারলোডিং ইনস্ট্যান্সের বৈশিষ্ট্য এবং পদ্ধতিগুলি ছাড়াও পিএইচপি 5.3.0 থেকে …

2
ওভারলোড বা ptionচ্ছিক পরামিতি
আমার যখন কোনও ফাংশন রয়েছে যা হয়ত নির্দিষ্ট পরামিতি গ্রহণ করতে পারে বা নাও পেতে পারে, তখন ফাংশনটি ওভারলোড করা বা orচ্ছিক আরোগুলি যুক্ত করা ভাল? প্রত্যেকের যদি এর উত্থান-পতন হয় - আমি কখন ব্যবহার করব?

3
পদ্ধতি ওভারলোডিং কখন উপযুক্ত?
মনে করুন আমি একটি বিদ্যমান, যুক্তিসঙ্গত বৃহত সিস্টেমে কাজ করছি। আমার myObjectক্লাসের একটি বিষয় রয়েছে MyClass(উদাহরণস্বরূপ, ধরুন আমি জাভাতে কাজ করছি)। myObjectএকটি Collection, বলুন, একটি Listএবং অন্যান্য অবজেক্টগুলি সমন্বিত এমন একটি রচনা যা (আমার মনে হয়) অপ্রাসঙ্গিক। এটিতে ডেলিগেট পদ্ধতি রয়েছে যা কেবল এটি তৈরি করা হয়েছে এমন পদ্ধতিগুলির প্রতি …

5
রিটার্নের ধরণের সাথে ওভারলোডিং কেন অনুমোদিত নয়? (কমপক্ষে সাধারণত ব্যবহৃত ভাষাগুলিতে)
আমি সমস্ত প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কে জানি না, তবে এটি স্পষ্ট যে সাধারণত কোনও পদ্ধতিটি তার রিটার্নের ধরণের (তার আর্গুমেন্টগুলি একই নম্বর এবং প্রকারটি মনে করে) বিবেচনায় নিয়ে ওভারলোডের সম্ভাবনা সমর্থন করে না। আমি এরকম কিছু বোঝাতে চাইছি: int method1 (int num) { } long method1 (int num) { } এটি …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.