প্রশ্ন ট্যাগ «language-lawyer»

প্রোগ্রামিং ভাষা এবং পরিবেশের আনুষ্ঠানিক বা অনুমোদনের নির্দিষ্টকরণের জটিলতা সম্পর্কে প্রশ্নের জন্য।

4
Std :: std :: back_inserter দিয়ে রূপান্তর করা বৈধ?
Cppreferences এর জন্য এই উদাহরণ কোডটি রয়েছে std::transform: std::vector<std::size_t> ordinals; std::transform(s.begin(), s.end(), std::back_inserter(ordinals), [](unsigned char c) -> std::size_t { return c; }); তবে এটি আরও বলে: std::transformunary_opবা এর অর্ডার প্রয়োগের গ্যারান্টি দেয় না binary_op। ক্রমটিকে ক্রমানুসারে ক্রম প্রয়োগ করতে বা ক্রমের উপাদানগুলিকে সংশোধন করে এমন একটি ফাংশন প্রয়োগ করতে, ব্যবহার …

3
Object this` পয়েন্টারের মান কি বস্তুর জীবদ্দশায় স্থির থাকে?
thisকোনও নির্দিষ্ট অবজেক্টের জীবদ্দশায় পয়েন্টারের মানটি কি স্থির থাকার গ্যারান্টিযুক্ত? আমি এমন কোনও ক্ষেত্রে কল্পনা করতে পারি না যেখানে এটি পরিবর্তিত হবে তবে আমি জানি না যে আমি কিছু মিস করছি না কি না।

2
তীর (->) অপারেটরের অগ্রাধিকার / অগ্রাধিকার সবচেয়ে কম, বা কার্যনির্বাহী / সম্মিলিত কার্যভারের অগ্রাধিকার সর্বনিম্ন?
জেএলএস : (->) সর্বনিম্ন প্রাধান্য অপারেটর একটি ল্যামডা মত প্রকাশের তীর হয় , অনুসৃত নিয়োগ অপারেটার দ্বারা। কোন দিক অনুসরণ করা (অগ্রাধিকার বৃদ্ধি, অগ্রাধিকার হ্রাস)? - "অনুসরণ" মানে অ্যাসাইনমেন্টের উচ্চতর অগ্রাধিকার বা নিম্ন অগ্রাধিকার রয়েছে (তীর অপারেটরের ক্ষেত্রে)? আমার ধারণা, ক্রমবর্ধমান, কারণ "সর্বনিম্ন" (তীরের জন্য) অর্থ একেবারে নিম্নতম। আমি যেমন …

2
কোনও পরিবর্তনশীল সূচনাতে লাফিয়ে ফেলা কি খারাপ ধারণা তৈরি হয়েছে বা এটি অনির্ধারিত আচরণের কারণ ঘটায়?
এই কোডটি বিবেচনা করুন: void foo() { goto bar; int x = 0; bar: ; } জিসিসি এবং ক্ল্যাং এটিকে প্রত্যাখ্যান করে , কারণ bar:পরিবর্তনশীল সূচনাটিকে বাইপাস করে। এমএসভিসি মোটেও অভিযোগ করে না ( সতর্কতার কারণ হিসাবে ব্যবহার xকরা বাদে bar:)। আমরা একটি দিয়ে একই জিনিস করতে পারি switch: void …

1
সি ++ স্ট্যান্ডার্ড হ্যান্ডেল ফাইলটি কেন এরকম উপায় খুঁজছে?
সি ++ streamoffপ্রকারটি (ফাইল) স্ট্রিমের মধ্যে একটি অফসেট উপস্থাপন করতে ব্যবহার করে এবং [স্ট্রিম.টাইপস] এ নিম্নলিখিত হিসাবে সংজ্ঞায়িত করা হয়: using streamoff = implementation-defined ; অপারেটিং সিস্টেমের সর্বাধিক সম্ভাব্য ফাইল আকার উপস্থাপনের জন্য টাইপ স্ট্রিমোফ পর্যাপ্ত আকারের স্বাক্ষরিত মৌলিক অবিচ্ছেদ্য ধরণের একের সমার্থক শব্দ। 287) 287) সাধারণত দীর্ঘ দীর্ঘ। এটি …

1
ক্ল্যাং কি কোড প্রত্যাখ্যান করার ক্ষেত্রে সঠিক, যেখানে কোনও শ্রেণিবদ্ধ টেমপ্লেটের নেস্টেড ক্লাসটি কেবল বিশেষায়নের মাধ্যমে সংজ্ঞায়িত করা হয়?
নিম্নলিখিত শ্রেণীর টেমপ্লেট দেওয়া হয়েছে: template<typename T> struct Outer { struct Inner; auto f(Inner) -> void; }; আমরা Innerপ্রতিটি বিশেষজ্ঞের জন্য পৃথকভাবে সংজ্ঞায়িত করি Outer: template<> struct Outer<int>::Inner {}; template<> struct Outer<double>::Inner {}; এবং তারপরে fসমস্ত বিশেষত্বের জন্য একবার সদস্য ক্রিয়া সংজ্ঞায়িত করুন Outer: auto Outer<T>::f(Inner) -> void { } …

1
মাপের (এনাম) মাপের (এসডিডি: আন্ডারলাইং_ টাইপ <এনাম> :: টাইপ) থেকে আলাদা হতে পারে?
সম্প্রতি একটি কোড পর্যালোচনা এসেছিল যা নিম্নলিখিত উদাহরণে: enum class A : uint8_t { VAL1, VAL2 }; ... std::vector&lt;A&gt; vOfA; // Assume this is sized and full of some stuff. std::memcpy(wire_buffer, vOfA.data(), vOfA.size() * sizeof(A)); এর sizeof(std::underlying_type&lt;A&gt;::type)পরিবর্তে আমাদের ব্যবহার করা উচিত sizeof(A)। এগুলি কি কখনও পৃথক হতে পারে? কারও কি …

1
একটি হাস্কেল পার্সার কি ইউনিকোড অঙ্কগুলিকে সংখ্যাসূচক অক্ষরে অনুমতি দেবে?
অনুশীলন হিসাবে, আমি স্ক্র্যাচ থেকে হাস্কেলের পক্ষে একটি পার্সার লিখছি। লিক্সার তৈরি করার সময়, আমি হাসেল 2010 রিপোর্টে নিম্নলিখিত বিধিগুলি লক্ষ্য করেছি : সংখ্যা → ascDigit | uniDigit ascDigit → 0| 1| … | 9 ইউনিডিজিট → যে কোনও ইউনিকোড দশমিক অঙ্কের অক্টিট → 0| 1| … | 7 হেক্সিট …

1
সি ++ কম্পাইলাররা কীভাবে কোনও বহিরাগত পরিবর্তনশীল সন্ধান করতে পারেন?
আমি এই প্রোগ্রামটি g ++ এবং ঝনঝন ++ দ্বারা সংকলন করি। একটি পার্থক্য রয়েছে: জি ++ প্রিন্ট ১, তবে ঝাঁকুনি ++ প্রিন্ট ২. মনে হয় জি ++: বহিরাগত ভেরিয়েবলটি স্বল্পতম স্কোপে সংজ্ঞায়িত করা হয়েছে। ঝনঝন ++: বাহ্যিক চলকটি সংক্ষিপ্ততর বিশ্ব ব্যাপ্তিতে সংজ্ঞায়িত করা হয়। সি ++ স্পকে কি সে সম্পর্কে …

2
`Std :: বেসিক_আইএস` এর কেন একজন পাবলিক কনস্ট্রাক্টর রয়েছে?
std::basic_iosজনসাধারণের নির্মাতা রয়েছে : explicit basic_ios (std::basic_streambuf&lt;CharT,Traits&gt;* sb); আইএমও, কোনও ক্লাসের পাবলিক কনস্ট্রাক্টর থাকার একমাত্র কারণ হ'ল কোনও প্রোগ্রামে class শ্রেণীর একক উদাহরণ ব্যবহার করা। যদি কোনও শ্রেণি উপস্থিত থাকে তবে কেবলমাত্র অন্য শ্রেণিগুলি এর থেকে নেমে আসে (যেমনটি মনে হয় basic_ios) শ্রেণীর নির্মাতা সমস্ত হওয়া উচিত protected। এর নির্মাণকারীরা …

2
এমন একটি প্রোগ্রাম যা কোনও বৈধ সি ++ প্রোগ্রামটি কখনই বন্ধ করে দেয় না?
একটি প্রোগ্রাম কি সমাপ্ত করার প্রয়োজন? অন্য কথায় এমন একটি প্রোগ্রাম যা প্রযুক্তিগতভাবে অনির্ধারিত আচরণ চিরতরে চলে? নোট করুন এটি খালি লুপগুলি সম্পর্কে নয়। "স্টাফ" (যেমন পর্যবেক্ষণযোগ্য আচরণ) চিরকালের জন্য প্রোগ্রামগুলির বিষয়ে কথা বলা। যেমন এরকম কিছু: int main() { while (true) { try { get_input(); // calls IO process(); …

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

1
__Func__ পয়েন্টার দুটি কনটেক্সপ্রসের উদাহরণগুলির মধ্যে পার্থক্য কি এখনও কনটেক্সপ্রপ?
এটি কি বৈধ সি ++? int main() { constexpr auto sz = __func__ - __func__; return sz; } জিসিসি এবং এমএসভিসি মনে করে এটি ঠিক আছে, কলং মনে করেন এটি ঠিক নয়: সংকলক এক্সপ্লোরার । সমস্ত সংকলক সম্মত হন যে এটি ঠিক আছে: সংকলক এক্সপ্লোরার । int main() { constexpr …

1
এটি কি std :: gcd এ একটি বাগ আছে?
আমি এই আচরণটি std::gcdদেখতে পেয়েছি যে আমি অপ্রত্যাশিত পেয়েছি: #include &lt;iostream&gt; #include &lt;numeric&gt; int main() { int a = -120; unsigned b = 10; //both a and b are representable in type C using C = std::common_type&lt;decltype(a), decltype(b)&gt;::type; C ca = std::abs(a); C cb = b; std::cout &lt;&lt; a &lt;&lt; …

2
যদি তুচ্ছ ডিফল্ট কনস্ট্রাক্টর কোনও পদক্ষেপ না নেয় তবে আমরা কেন মলোক ব্যবহার করে তুচ্ছ গঠনমূলক অবজেক্ট তৈরি করতে পারি না?
তুচ্ছ ডিফল্ট নির্মাতা সম্পর্কে cppreferences থেকে উদ্ধৃত নিম্নলিখিত অনুচ্ছেদ বুঝতে আমার অসুবিধা হয়েছে । আমি স্ট্যাকওভারফ্লো অনুসন্ধান করেছি কিন্তু এখনও একটি পরিষ্কার উত্তর পাইনি। সুতরাং সাহায্য করুন। তুচ্ছ ডিফল্ট কনস্ট্রাক্টর এমন কনস্ট্রাক্টর যা কোনও ক্রিয়া করে না। সি ভাষার সাথে উপযুক্ত সমস্ত ডেটা টাইপ (পিওডি টাইপ) তুচ্ছভাবে ডিফল্ট-গঠনমূলক। সি এর …

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