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

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

13
আমি কীভাবে অসীম ফাঁকা লুপ তৈরি করব যা অপ্টিমাইজ হবে না?
সি 11 স্ট্যান্ডার্ডটি বোঝায় যে ধ্রুবক নিয়ন্ত্রণকারী এক্সপ্রেশন সহ পুনরাবৃত্তি বিবৃতিগুলি অপ্টিমাইজ করা উচিত নয়। আমি এই উত্তরটি থেকে আমার পরামর্শ নিচ্ছি , যা খসড়া মানক থেকে section.৮.৫ বিশেষভাবে উদ্ধৃত করেছে: একটি পুনরাবৃত্তির বিবৃতি যার নিয়ন্ত্রণকরণের অভিব্যক্তিটি একটি ধ্রুবক প্রকাশ নয় ... এটি বাস্তবায়নের মাধ্যমে অবসান হতে পারে বলে ধরে …

5
নিষ্ক্রিয় ইউনিয়ন সদস্য এবং অনির্ধারিত আচরণ অ্যাক্সেস?
আমি এই ধারণার মধ্যে ছিলাম যে unionসর্বশেষ এক সেট ছাড়া অন্য কোনও সদস্যের অ্যাক্সেসটি ইউবি, তবে আমি কোনও শক্ত রেফারেন্স খুঁজে পাই না (এটির ইউবি দাবি করার উত্তরগুলি ছাড়াও তবে মানটির কোনও সমর্থন ছাড়াই)। সুতরাং, এটি কি অপরিবর্তিত আচরণ?

5
ডাবল জন্য "==" অপারেটরের সংজ্ঞা
কোনও কারণে আমি ক্লাসের জন্য .NET ফ্রেমওয়ার্ক উত্সে স্নেহ করছিলাম Doubleএবং জানতে পেরেছিলাম যে এর ঘোষণাটি ==হ'ল: public static bool operator ==(Double left, Double right) { return left == right; } একই যুক্তি প্রতিটি অপারেটরের ক্ষেত্রে প্রযোজ্য । এমন সংজ্ঞার মূল বক্তব্য কী? এটা কিভাবে কাজ করে? কেন এটি অসীম …
126 c#  .net  language-lawyer 

9
একই ভেক্টর থেকে কোনও উপাদান পুশ_ব্যাক করা কি নিরাপদ?
vector<int> v; v.push_back(1); v.push_back(v[0]); যদি দ্বিতীয় পুশ_ব্যাক কোনও পুনঃস্থাপনের কারণ হয় তবে ভেক্টরের প্রথম পূর্ণসংখ্যার রেফারেন্স আর বৈধ হবে না। সুতরাং এটি নিরাপদ নয়? vector<int> v; v.push_back(1); v.reserve(v.size() + 1); v.push_back(v[0]); এটি নিরাপদ করে তোলে?

2
ল্যাম্বদা ক্যাপচার এবং একই নামের প্যারামিটার - কে অন্যটিকে ছায়া দেয়? (ঝনঝন বনাম জিসিসি)
auto foo = "You're using g++!"; auto compiler_detector = [foo](auto foo) { std::puts(foo); }; compiler_detector("You're using clang++!"); ঝাঁকুনি ++ 3.6.0 এবং আরও নতুন প্রিন্ট আউট "আপনি ঝাঁকুনি ব্যবহার করছেন ++!" এবং ক্যাপচারটি foo অব্যবহৃত হওয়ার বিষয়ে সতর্ক করুন । g ++ 4.9.0 এবং আরও নতুন প্রিন্ট আউট "আপনি জি ++ …

6
লাম্বদা নিজেই ফিরছে: এটা কি আইনী?
এই মোটামুটি অকেজো প্রোগ্রাম বিবেচনা করুন: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } মূলত আমরা এমন একটি ল্যাম্বদা তৈরির চেষ্টা করছি যা …

2
কোনও নাল উদাহরণে কোনও সদস্য ফাংশন প্রার্থনা করলে অনির্ধারিত আচরণের ফলাফল হয়?
নিম্নলিখিত কোড বিবেচনা করুন: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman was here" << std::endl; } // (b): void baz() { x = 5; } int x; }; int main() { foo* f = 0; f->bar(); // (a) f->baz(); // (b) } আমরা (b)ক্রাশের …

5
কমা সহ টর্নারি অপারেটর সত্য ক্ষেত্রে কেবলমাত্র একটি অভিব্যক্তিকে মূল্যায়ন করে?
আমি বর্তমানে সি ++ প্রিমার বইটি দিয়ে সি ++ শিখছি এবং বইটির একটি অনুশীলন হ'ল: নিম্নলিখিত অভিব্যক্তিটি কী তা ব্যাখ্যা করুন: someValue ? ++x, ++y : --x, --y আমরা কী জানি? আমরা জানি যে কলামা অপারেটরের চেয়ে টের্নারি অপারেটরের উচ্চতর প্রাধান্য রয়েছে। বাইনারি অপারেটরগুলির সাথে এটি বোঝা বেশ সহজ ছিল, …

2
3 টি বড় সি ++ সংকলকগুলিতে প্রোগ্রামটি আলাদাভাবে সংকলিত হচ্ছে। কোনটি ঠিক?
আমার পূর্ববর্তী প্রশ্নের একটি আকর্ষণীয় ফলোআপ (যদিও বড় ব্যবহারিক গুরুত্বের সাথে নয়): কেন ভেরিয়েবল ঘোষণার সময় সি ++ আমাদের কেন বন্ধনীতে পরিবর্তনশীল নামটি ঘিরে রাখার অনুমতি দেয়? আমি জানতে পেরেছি যে ইনজেকশন শ্রেণীর নাম বৈশিষ্ট্যটির সাথে বন্ধনীগুলিতে ঘোষণাকে একত্রিত করার ফলে সংকলক আচরণ সম্পর্কিত বিস্ময়কর ফলাফল হতে পারে। নীচের প্রোগ্রামটি …

8
সি ++ এ সি শিরোনামগুলি ব্যবহার করার সময়, আমাদের কী স্টাড :: বা বিশ্বব্যাপী নেমস্পেস থেকে ফাংশন ব্যবহার করা উচিত?
সি কিছুটা, ঠিক নয়, সি ++ এর একটি উপসেট। সুতরাং আমরা সি ++ তে বেশিরভাগ সি ফাংশন / শিরোনাম ব্যবহার করতে পারি নামটি কিছুটা পরিবর্তন করে ( stdio.hথেকে cstdio, stdlib.hতে cstdlib)। আমার প্রশ্ন আসলে একধরনের শব্দার্থক। সি ++ কোডে (জিসিসি কম্পাইলার এর সবচেয়ে নতুন সংস্করণ ব্যবহার), আমি কল করতে পারেন …
113 c++  language-lawyer  std 

8
"কলব্যাক হেল" কী এবং কীভাবে এবং কেন আরএক্স এটি সমাধান করে?
যে কেউ জাভাস্ক্রিপ্ট এবং নোড.জেএস জানেন না এমন ব্যক্তির জন্য একটি "কলব্যাক হেলিক" কী তা বোঝায় এমন একটি সাধারণ উদাহরণের সাথে একটি পরিষ্কার সংজ্ঞা দিতে পারে? কখন (কোন ধরণের সেটিংসে) "কলব্যাক হেল সমস্যা" দেখা দেয়? কেন এটি ঘটে? "কলব্যাক হেল" সবসময় কি অ্যাসিনক্রোনাস গণনার সাথে সম্পর্কিত? অথবা "কলব্যাক হেল্ক" কি …

5
নাল রেফারেন্স কি সম্ভব?
এই কোডটি কি বৈধ (এবং সংজ্ঞায়িত আচরণ)? int &nullReference = *(int*)0; উভয় ছ ++ এবং ঝনঝন ++, কম্পাইল এটা কোনো সতর্কবাণী ছাড়াই, এমনকি যখন ব্যবহার -Wall, -Wextra, -std=c++98, -pedantic, -Weffc++... অবশ্যই রেফারেন্সটি আসলে নাল নয়, যেহেতু এটি অ্যাক্সেস করা যায় না (এটির অর্থ নাল পয়েন্টারকে অবজ্ঞা করা হবে), তবে আমরা …

3
(0) যদি কাজ করার মতো একটি স্যুইচ কেস ছেড়ে যায় তবে কি ব্যবহার করছে?
আমার এমন একটি পরিস্থিতি রয়েছে যেখানে আমি সি ++ স্যুইচ বিবৃতিতে দুটি ক্ষেত্রেই তৃতীয় কেস হতে পারি। বিশেষত, দ্বিতীয় কেসটি তৃতীয় কেসের মধ্যে পড়বে, এবং প্রথম কেসটিও দ্বিতীয় মামলার মধ্য দিয়ে না গিয়েই তৃতীয় মামলায় পড়ে যাবে । আমি একটি বোবা ধারণা ছিল, এটি চেষ্টা, এবং এটি কার্যকর! আমি একজন …

2
সি ++ 20 ম্যান্ডেটের উত্স কোড ফাইলগুলিতে সংরক্ষণ করা হচ্ছে?
কিছুটা অদ্ভুত প্রশ্ন, তবে আমি যদি সঠিকভাবে মনে রাখি, সি ++ উত্স কোডের ফাইলগুলি সংরক্ষণ করার জন্য কোনও ফাইল সিস্টেমের প্রয়োজন হয় না। একটি সংকলক থাকা যা হাতের লিখিত কাগজপত্রগুলি একটি ক্যামেরার মাধ্যমে স্ক্যান করে তা যথাযথ বাস্তবায়ন হবে। যদিও বাস্তবে তেমন বোধগম্যতা করা হচ্ছে না। তবে সি ++ ২০ …

2
কার্যকরভাবে চূড়ান্ত বনাম চূড়ান্ত - বিভিন্ন আচরণ
এখন পর্যন্ত আমি ভেবেছিলাম যে কার্যকরভাবে চূড়ান্ত এবং চূড়ান্ত কম বেশি সমতুল্য এবং জেএলএস তাদের সাথে একই আচরণ করবে যদি প্রকৃত আচরণে অভিন্ন না হয়। তারপরে আমি এই কনট্রিভাইড দৃশ্যের সন্ধান পেয়েছি: final int a = 97; System.out.println(true ? a : 'c'); // outputs a // versus int a = …

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