প্রশ্ন ট্যাগ «casting»

কাস্টিং এমন একটি প্রক্রিয়া যেখানে রূপান্তরটির অনুমতি থাকলে কোনও অবজেক্টের ধরণ স্পষ্টভাবে অন্য ধরণের রূপান্তরিত হয়। এই প্রক্রিয়া মান পরিবর্তন হতে পারে।

27
সুস্পষ্ট টাইপকাস্টের সাহায্যে উদ্ভূত শ্রেণীর রেফারেন্সে কোনও বেস ক্লাস অবজেক্টটি অর্পণ করা সম্ভব?
C # তে স্পষ্টত টাইপকাস্টের সাহায্যে উত্পন্ন শ্রেণি রেফারেন্সের জন্য বেস শ্রেণীর অবজেক্টকে বরাদ্দ করা সম্ভব ?. আমি এটি চেষ্টা করেছি এবং এটি একটি রান-টাইম ত্রুটি তৈরি করে।

10
একটি পয়েন্টারকে পূর্ণসংখ্যায় রূপান্তর করা
আমি একটি বিদ্যমান কোডটি একটি bit৪ বিট মেশিনের সাথে মানিয়ে নেওয়ার চেষ্টা করছি। মূল সমস্যাটি হ'ল এক ফাংশনে, পূর্ববর্তী কোডারটি একটি শূন্য * আর্গুমেন্ট ব্যবহার করে যা ফাংশনটিতেই উপযুক্ত ধরণের রূপান্তরিত হয়। একটি সংক্ষিপ্ত উদাহরণ: void function(MESSAGE_ID id, void* param) { if(id == FOO) { int real_param = (int)param; // …
88 c++  gcc  casting  64-bit  32-bit 

6
সি # তে জেনেরিক এনামকে কাস্ট করুন
C # তে এনামের জন্য কাস্ট ইন্টের মতো তবে আমার এনাম একটি জেনেরিক টাইপ প্যারামিটার। এটি পরিচালনা করার সর্বোত্তম উপায় কী ? উদাহরণ: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } সংকলক ত্রুটি উত্পন্ন করে Cannot convert type 'int' to 'T' সম্পূর্ণ কোডটি নিম্নরূপ, যেখানে …
86 c#  generics  casting  enums 

3
উইন 32 এ স্বাক্ষরবিহীন আইটেমে ডাবল কাস্টটি 2,147,483,648 এ কেটে যাচ্ছে
নিম্নলিখিত কোড সংকলন: double getDouble() { double value = 2147483649.0; return value; } int main() { printf("INT_MAX: %u\n", INT_MAX); printf("UINT_MAX: %u\n", UINT_MAX); printf("Double value: %f\n", getDouble()); printf("Direct cast value: %u\n", (unsigned int) getDouble()); double d = getDouble(); printf("Indirect cast value: %u\n", (unsigned int) d); return 0; } ফলাফল (এমএসভিসি x86): …

13
জাভা: আমি কীভাবে এক ধরণের থেকে অন্য ধরণের ভেরিয়েবলের গতিশীল কাস্টিং করতে পারি?
আমি জাভা ভেরিয়েবলের জন্য ডায়নামিক ingালাই করতে চাই, ingালাই টাইপটি একটি ভিন্ন ভেরিয়েবলে সঞ্চিত। এটি নিয়মিত ingালাই: String a = (String) 5; এটাই আমি চাই: String theType = 'String'; String a = (theType) 5; এটি কি সম্ভব, আর যদি হয় তবে কীভাবে? ধন্যবাদ! হালনাগাদ আমি HashMapযে ক্লাসটি পেয়েছি তাতে একটি …

1
একজন castালাই অপারেটর স্পষ্ট করা যেতে পারে?
কনস্ট্রাক্টরদের ক্ষেত্রে, কীওয়ার্ড যুক্ত করা explicitকোনও উত্সাহী সংকলককে কোনও বস্তু তৈরি থেকে বাধা দেয় যখন এটি প্রোগ্রামারের প্রথম উদ্দেশ্য ছিল না। কাস্টিং অপারেটরদের জন্যও কি এই জাতীয় ব্যবস্থা উপলব্ধ? struct Foo { operator std::string() const; }; এখানে, উদাহরণস্বরূপ, আমি ঢালাই পাবে চাই Fooএকটি মধ্যে std::string, কিন্তু আমি পরোক্ষভাবে ঘটতে যেমন …

5
জাভাতে ভেরিয়েবল কাস্টিং
আমি ভাবছি যদি কেউ আমাকে বলতে পারে যে কাস্টিং কীভাবে কাজ করে? আমার কখন এটি করা উচিত তা আমি বুঝতে পারি, তবে আসলে এটি কীভাবে কাজ করে তা নয়। আদিম ডেটা ধরণের ক্ষেত্রে আমি আংশিকভাবে বুঝতে পারি তবে যখন ingালাইয়ের জিনিসগুলির কথা আসে তখন আমি বুঝতে পারি না এটি কীভাবে …
84 java  casting 

3
কেন ফ্রি রিটার্ন মান বাতিল হবে?
আমি একটি বই পড়ছি ( বুটেনহফ, ১৯৯ with দ্বারা প্রোগ্রামিং সহ প্রোগ্রামিং ) যা সি ব্যবহার করে এবং আমি নিম্নলিখিত পংক্তিতে এসেছি: (void)free(data); এখানে, dataএকটি বরাদ্দ কাঠামোর কেবলমাত্র পয়েন্টার, data = malloc(sizeof(my_struct_t)); কেন ফলাফল দেওয়া freeহচ্ছে void? সি সম্পর্কে আমার বোঝাপড়া থেকে, এটি দুটি কারণে বোধ হয় না: ফ্রি ফাংশন …
82 c  casting  free  void  legacy-code 

3
জাভাক কেন কিছু অসম্ভব কস্টকে অনুমতি দেয় এবং অন্যকে নয়?
যদি আমি একটি কাস্ট করার জন্য চেষ্টা Stringএকটি থেকে java.util.Date, জাভা কম্পাইলার এরর ক্যাচ। তাহলে কেন সংকলকটি ত্রুটি হিসাবে নিম্নলিখিতটিকে পতাকাঙ্কিত করে না? List<String> strList = new ArrayList<>(); Date d = (Date) strList; অবশ্যই, জেভিএম ClassCastExceptionরানটাইমের সময় একটি ছুড়ে ফেলে , তবে সংকলক এটি ফ্ল্যাগ করে না। জাভ্যাক 1.8.0_212 এবং …

6
কেন এই দাবিটি ডেরিফারেন্সিং টাইপ-পেনড পয়েন্টার সতর্কতা সংকলক-নির্দিষ্ট?
আমি পড়েছি বিভিন্ন পোস্ট উপর স্ট্যাক ওভারফ্লো Re: derefercing টাইপ-punned পয়েন্টার ত্রুটি। আমার বোধগম্যতাটি হ'ল ত্রুটিটি মূলত একটি ভিন্ন ধরণের পয়েন্টারের মাধ্যমে কোনও বস্তুর অ্যাক্সেসের বিপদ সম্পর্কে সংকলক সতর্কতা (যদিও এর ব্যতিক্রম ব্যতিক্রম বলে মনে হয় char*) যা একটি বোধগম্য এবং যুক্তিসঙ্গত সতর্কতা। আমার প্রশ্নটি নীচের কোডের সাথে সুনির্দিষ্ট: কেন …
38 c  pointers  casting 

6
2 বাইটকে স্বাক্ষরিত 16-বিট পূর্ণসংখ্যায় রূপান্তর করার সঠিক উপায় কী?
ইন এই উত্তর , zwol এই দাবিটি করেছেন: বাহ্যিক উত্স থেকে দুটি বাইট ডেটা 16-বিট স্বাক্ষরিত পূর্ণসংখ্যায় রূপান্তর করার সঠিক উপায় হ'ল সহায়ক ফাংশনগুলির সাথে: #include <stdint.h> int16_t be16_to_cpu_signed(const uint8_t data[static 2]) { uint32_t val = (((uint32_t)data[0]) << 8) | (((uint32_t)data[1]) << 0); return ((int32_t) val) - 0x10000u; } int16_t …

1
কেন সি ++ এ ধ্রুবক না থাকলে নেতিবাচক সংখ্যার স্ট্যাটিক_কাস্ট <স্বাক্ষরিত> করেন
কি সি ++ নিয়ম যে উপায়ে সমান হয় মিথ্যা । প্রদত্ত: float f {-1.0}; bool equal = (static_cast&lt;unsigned&gt;(f) == static_cast&lt;unsigned&gt;(-1.0)); যেমন https://godbolt.org/z/fcmx2P #include &lt;iostream&gt; int main() { float f {-1.0}; const float cf {-1.0}; std::cout &lt;&lt; std::hex; std::cout &lt;&lt; " f" &lt;&lt; "=" &lt;&lt; static_cast&lt;unsigned&gt;(f) &lt;&lt; '\n'; std::cout &lt;&lt; "cf" …
28 c++  casting 

2
একটি অবৈধ পয়েন্টার উত্পাদন করে একটি ফাংশন রেফারেন্স কাস্টিং?
আমি তৃতীয় পক্ষের কোডে একটি ত্রুটি সন্ধান করছি এবং আমি এটিকে কিছু লাইনের সাথে সংকুচিত করেছি। use libc::c_void; pub unsafe fn foo() {} fn main() { let ptr = &amp;foo as *const _ as *const c_void; println!("{:x}", ptr as usize); } স্থিতিশীল 1.38.0 এ রান করুন এটি ফাংশন পয়েন্টারটি মুদ্রণ …

1
হাসকেলে অন্তর্ভুক্ত, স্থির ধরণের কাস্ট (জবরদস্তি)
সমস্যা হাস্কেলের নিম্নলিখিত নকশা সমস্যা বিবেচনা করুন। আমার একটি সাধারণ, প্রতীকী ইডিএসএল রয়েছে যাতে আমি ভেরিয়েবল এবং সাধারণ এক্সপ্রেশন (মাল্টিভারিয়েট পলিনোমিয়ালস) যেমন প্রকাশ করতে চাই x^2 * y + 2*z + 1। তদ্ব্যতীত, আমি অভিব্যক্তিগুলির উপর কিছু প্রতীকী সমীকরণ প্রকাশ করতে চাই, বলতে চাই x^2 + 1 = 1, পাশাপাশি …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.