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

অপারেটর ওভারলোডিং একটি প্রোগ্রামিং ভাষার বৈশিষ্ট্য যা এতে জড়িত অপারেটগুলির ধরণের উপর নির্ভর করে অপারেটরদের জন্য কাস্টম প্রয়োগকরণের অনুমতি দেয়। কিছু ভাষা নতুন অপারেটরগুলিকে সংজ্ঞায়িত করার অনুমতি দেয় যখন অন্যরা কেবল বিদ্যমান ভাষার পুনরায় সংজ্ঞা দেয়।

7
অপারেটর ওভারলোডিংয়ের জন্য মৌলিক নিয়ম এবং আইডিয়ামগুলি কী কী?
দ্রষ্টব্য: উত্তরগুলি একটি নির্দিষ্ট ক্রমে দেওয়া হয়েছিল , তবে যেহেতু অনেক ব্যবহারকারী ভোট দেওয়ার সাথে সাথে উত্তরগুলি সাজান, তার চেয়ে যে সময় দেওয়া হয়েছিল তার চেয়ে বেশি, তাই উত্তরের ক্রম অনুসারে উত্তরগুলির একটি সূচক এখানে দেওয়া হয়েছে : সি ++ এ অপারেটর ওভারলোডিংয়ের সাধারণ সিনট্যাক্স সি ++ এ অপারেটর ওভারলোডিংয়ের …

16
কেন জাভা অপারেটরকে ওভারলোডিং অফার করে না?
সি ++ থেকে জাভাতে আসা, স্পষ্ট উত্তরহীন প্রশ্ন হ'ল জাভা কেন অপারেটর ওভারলোডিংকে অন্তর্ভুক্ত করেনি? এর Complex a, b, c; a = b + c;চেয়ে সহজ না Complex a, b, c; a = b.add(c);? অপারেটরকে ওভারলোডিং না করার জন্য বৈধ যুক্তিগুলির এর কোনও কারণ আছে ? কারণটি নির্বিচারে, বা সময় …

10
প্রিটি-প্রিন্ট সি ++ এসটিএল পাত্রে
এই পোস্টের শেষে আপডেটগুলি নোট করুন। আপডেট: আমি এই লাইব্রেরির জন্য গিটহাবে একটি সর্বজনীন প্রকল্প তৈরি করেছি ! আমি একটি একক টেমপ্লেট রাখতে চাই যা একবার এবং সমস্ত ক্ষেত্রে সমস্ত এসটিএল কনটেইনারগুলির মাধ্যমে প্রিন্ট-প্রিন্টিংয়ের যত্ন নেয় operator<<। সিউডো কোডে, আমি এই জাতীয় কিছু খুঁজছি: template<container C, class T, String delim …

15
== এবং! = পারস্পরিক নির্ভরশীল?
আমি সি ++ এ অপারেটর ওভারলোডিং সম্পর্কে শিখছি, এবং আমি এটি দেখতে পাচ্ছি ==এবং !=কেবল এমন কিছু বিশেষ ফাংশন যা ব্যবহারকারী-সংজ্ঞায়িত ধরণের জন্য অনুকূলিতকরণ করা যায়। আমার উদ্বেগ, যদিও, কেন দুটি পৃথক সংজ্ঞা প্রয়োজন? আমি ভেবেছিলাম যে যদি a == bএটি সত্য হয় তবে a != bতা স্বয়ংক্রিয়ভাবে মিথ্যা এবং …

8
আমি সি # তে স্কোয়ার-বন্ধনী অপারেটরটি কীভাবে ওভারলোড করব?
উদাহরণস্বরূপ ডেটাগ্রিডভিউ আপনাকে এটি করতে দেয়: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; তবে আমার জীবনের জন্য আমি সূচি / স্কোয়ার-বন্ধনী অপারেটরে ডকুমেন্টেশন খুঁজে পাই না। তারা এটাকে কী বলে? এটি কোথায় বাস্তবায়িত হয়? এটা ফেলে দিতে পারে? আমি কীভাবে নিজের ক্লাসে একই জিনিস করতে পারি? ইটিএ: সমস্ত দ্রুত …

5
একটি অস্ট্রিমের জন্য << অপারেটরটি কীভাবে সঠিকভাবে ওভারলোড করবেন?
আমি ম্যাট্রিক্স অপারেশনের জন্য সি ++ তে একটি ছোট ম্যাট্রিক্স লাইব্রেরি লিখছি। তবে আমার সংকলকটি অভিযোগ করে, যেখানে আগে তা হয়নি। এই কোডটি 6 মাসের জন্য একটি শেল্ফে রেখে গেছে এবং এর মধ্যে আমি আমার কম্পিউটারটিকে ডেবিয়ান এটচ থেকে লেনিতে উন্নীত করে (জি ++ (ডেবিয়ান 4.3.2-1.1) 4.3.2) তবে একই জি …


3
পাইথনের 'ইন' অপারেটরকে ওভাররাইড করবেন?
যদি আমি পাইথনে আমার নিজস্ব ক্লাস তৈরি করছি, তবে 'ইন' অপারেটর ব্যবহারের অনুমতি দেওয়ার জন্য আমার কোন ক্রিয়াকলাপটি সংজ্ঞায়িত করা উচিত? class MyClass(object): ... m = MyClass() if 54 in m: ...

10
জাভাতে অপারেটর ওভারলোডিং
জাভাতে অপারেটরগুলি ওভারলোড করা সম্ভব কিনা দয়া করে আপনি আমাকে বলতে পারেন? এটি জাভা এর যে কোনও জায়গায় ব্যবহার করা থাকলে আপনি দয়া করে আমাকে এটি সম্পর্কে বলতে পারেন।

6
সি # এক্সটেনশন পদ্ধতিগুলির সাহায্যে অপারেটর ওভারলোডিং
আমি সি # StringBuilderশ্রেণিতে অপারেটর ওভারলোড যুক্ত করতে এক্সটেনশন পদ্ধতিগুলি ব্যবহার করার চেষ্টা করছি । বিশেষত, প্রদত্ত StringBuilder sb, আমি এর sb += "text"সমতুল্য হতে চাই sb.Append("text")। এর জন্য একটি এক্সটেনশন পদ্ধতি তৈরির জন্য সিনট্যাক্সটি এখানে রয়েছে StringBuilder: public static class sbExtensions { public static StringBuilder blah(this StringBuilder sb) { …

5
অপারেটর ও ওভারলোড হয়ে গেলে আমি কীভাবে নির্ভরযোগ্যভাবে কোনও অবজেক্টের ঠিকানা পেতে পারি?
নিম্নলিখিত প্রোগ্রাম বিবেচনা করুন: struct ghost { // ghosts like to pretend that they don't exist ghost* operator&amp;() const volatile { return 0; } }; int main() { ghost clyde; ghost* clydes_address = &amp;clyde; // darn; that's not clyde's address :'( } আমি কীভাবে clydeতার ঠিকানা পাব ? আমি এমন …

14
স্কালার অপারেটরটি কী "ওপরে লোড" ভাল করে তোলে, তবে সি ++ এর "খারাপ"?
সি ++ এ অপারেটর ওভারলোডিংকে অনেকে A Bad Thing (tm) বলে মনে করেন, এবং নতুন ভাষায় পুনরাবৃত্তি না করা একটি ভুল। অবশ্যই জাভা ডিজাইনের সময় এটির একটি বৈশিষ্ট্য বিশেষত বাদ পড়েছিল। এখন যেহেতু আমি স্কালায় পড়া শুরু করেছি, আমি দেখতে পেয়েছি এটির দেখতে অপারেটর ওভারলোডিংয়ের মতো দেখতে (যদিও প্রযুক্তিগতভাবে এটিতে …

9
অতিরিক্ত লোড && এবং || এর আসলে কোনও কারণ আছে কি? শর্ট সার্কিট না?
অপারেটরগুলির সংক্ষিপ্ত সার্কিট আচরণ &amp;&amp;এবং ||প্রোগ্রামারদের জন্য একটি আশ্চর্যজনক সরঞ্জাম। তবে কেন তারা অতিরিক্ত বোঝা চাপালে এই আচরণটি হারাবে? আমি বুঝতে পারি যে অপারেটরগুলি কেবল ফাংশনগুলির জন্য সিনট্যাকটিক চিনি তবে অপারেটরদের boolআচরণের জন্য এটি কেন এই একক ধরণের মধ্যে সীমাবদ্ধ থাকবে? এর পিছনে কি কোনও প্রযুক্তিগত যুক্তি রয়েছে?

5
ওভারলোডিং সদস্য অ্যাক্সেস অপারেটরগুলি ->, *।
আমি সদস্য এক্সেস অপারেটরদের বাদে, সবচেয়ে অপারেটর ওভারলোডিং বুঝতে -&gt;, .*,-&gt;* ইত্যাদি বিশেষত, এই অপারেটর ফাংশনগুলিতে কী পাস হয় এবং কী ফিরিয়ে দেওয়া উচিত? অপারেটর কীভাবে কাজ করবে (উদাহরণস্বরূপ operator-&gt;(...)) কী সদস্যকে রেফার করা হচ্ছে? এটা কি জানতে পারে? এটি এমনকি জানা প্রয়োজন? সবশেষে, এমন কোনও প্রতিবন্ধক বিবেচনা আছে যা …

8
অপারেটর << বন্ধু হিসাবে বা সদস্য ফাংশন হিসাবে প্রয়োগ করা উচিত?
এটি মূলত প্রশ্ন, বাস্তবায়নের কোনও "সঠিক" উপায় operator&lt;&lt;কি? পড়া এই আমি যে কিছু দেখতে পারেন: friend bool operator&lt;&lt;(obj const&amp; lhs, obj const&amp; rhs); ভালো কিছু পছন্দ করা হয় ostream&amp; operator&lt;&lt;(obj const&amp; rhs); তবে কেন আমি একজন বা অন্যটি ব্যবহার করব তা আমি বেশ দেখতে পাচ্ছি না। আমার ব্যক্তিগত কেসটি হ'ল: …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.