সি ++ 11 ভিজ্যুয়াল স্টুডিও 2012 এর বৈশিষ্ট্যগুলি


94

ভিজ্যুয়াল স্টুডিও 2012 এর পূর্বরূপ সংস্করণ (ভিএস 2010 এর পরের সংস্করণ) এখন উপলভ্য

কেউ কি নতুন সি ++ 11 এর বৈশিষ্ট্যগুলি সমর্থন করে তা জানেন? (আমি এই মুহুর্তে এটি চেষ্টা করার মতো অবস্থানে নেই)।


18
আর আমি আর হতাশ হয়ে গেছি। এখন কীভাবে আরও সাবলীলভাবে জিসিসি / জিডিবি ব্যবহার করবেন তা নির্ধারণ করার জন্য ...
GManNickG

4
জিএমান: আমি মনে করি যে নতুন বৈশিষ্ট্যগুলিতে তাদের গ্রহণ করা চমকপ্রদ, অবশ্যই তারা কোথা থেকে আসছেন (ভিসি 6.০ এবং কাঁপুন মনে করুন) ... অবশ্যই, জিসিসির সমর্থন অবাক করার মতো, তবে এটির অন্যান্য জায়গাগুলিও রয়েছে খুব অভাব হচ্ছে ...
রুবেনভবি

5
@ রুবেনভেন: কৌতূহলের বাইরে, কোন জায়গায় জিসিসির অভাব রয়েছে?
হাইকম্যান্ডার

5
জিসিসি সি ++ 11 সমর্থন করে না, এটি অনেকটা মিলে না। ভিসি 11 এর হাস্যরসের অভাব রয়েছে। এটি এমনকি বন্ধ হয় না।
987 এস

9
@ হাইকম্যান্ডার ৪: কোন জায়গায় জিসিসির অভাব রয়েছে? ডিবাগিং সরঞ্জাম।
user541686

উত্তর:


77

এটি লক্ষণীয় যে ভিজ্যুয়াল স্টুডিও 2010 এর ইতিমধ্যে বেশ কিছুটা প্রাথমিক সি ++ 11 সমর্থন ছিল। সুতরাং অন্যান্য উত্তরে ইতিমধ্যে যা সংযুক্ত রয়েছে তার সংক্ষিপ্তসার হিসাবে, এখানে ভিজ্যুয়াল স্টুডিও ১১-এ নতুন যা ভিজ্যুয়াল স্টুডিও 2010 এর অংশ ছিল না:

নভেম্বর ২০১২ এর গোড়ার দিকে, মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ কম্পাইলার নভেম্বর ২০১২ সিটিপি ঘোষণা করেছে , যা ভিজ্যুয়াল স্টুডিও 2012-তে আরও সি ​​++ 11 কার্যকারিতা যুক্ত করেছে:


20
এটি আসলে বেশ হতাশাব্যঞ্জক ... আমি ভ্যারিয়েডিক টেম্পলেট এবং অভিন্ন সূচনা প্রত্যাশী ছিলাম, যা জিসিসি যথাক্রমে আড়াই থেকে দেড় বছর ধরে সমর্থন করে আসছে ...
হাইকম্যান্ডার 4

@ উচ্চ ইউনিফর্ম সূচনা এমনকি বৈশিষ্টগুলিতে তাদের বৈশিষ্ট্যগুলির তালিকায় নেই (এমনকি একটি "না" দিয়েও দেখা যায় না)। এর জন্য সম্ভবত আর কোনও নাম আছে?
জোয়েল কোহর্ন

4
আমি আমার প্রকারের নিরাপদ মুদ্রণ এবং প্রিন্টফ ফাংশনগুলি সত্যিই পছন্দ করি। আমি সত্যিই আশা করছিলাম যে 2011 শেষ পর্যন্ত বৈকল্পিক টেম্পলেট যুক্ত করবে। অনুপস্থিত ভেরিয়েডিকগুলিও প্রভাবিত করছে emplace_backএবং make_shared। সিএল সম্পর্কে এমন কিছু রয়েছে যা ভেরিয়ডিকগুলি কার্যকর করতে বিশেষত শক্ত করে তোলে?
deft_code

5
হার্ব সুতার তার দ্বিতীয় বিল্ড সেশনে ( চ্যানেল 9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T ) বলেছেন যে তারা বিভিন্ন ধরণের টেম্পলেটগুলি করার চেষ্টা করেছিল ... চেষ্টা করেছে এবং চেষ্টা করেছে এবং এই সংস্করণটির জন্য তারা সময় মতো করা হয় নি। এটি তারা অন্যান্য কাজগুলিও করতে পারে তা প্রভাবিত করেছিল।
কেট গ্রেগরি

4
সি ++ 11 এ বিভিন্ন সংকলকগুলির একটি ভাল তুলনা এখানে। wiki.apache.org/stdcxx/C++0xCompilerSupport ভালো নিয়ম: জিসিসিতে C ++ 11 ব্যবহার করবেন না এবং এটি VS2012-এ সংকলনের আশা করবেন না
ক্রিস হিল

25

এখানে নতুন ভিজ্যুয়াল স্টুডিও সংস্করণের বৈশিষ্ট্যের তালিকা রয়েছে এবং সমস্ত সংকলকরা কী সমর্থন করে তার তালিকা এখানে


4
খুব পিক হতে হবে না, তবে আপনার দ্বিতীয় লিঙ্কটি x0 সমর্থন নয় 11 সমর্থনটি দেখায়।
এন_এ

আপনি ঠিক বলেছেন, তবে এটি এখনও সমস্ত সংকলক এবং তারা কী কার্যকর করেছে তার একটি ভাল ওভারভিউ সরবরাহ করে।
দ্রহাকার

কেবল ভেবেছিলাম পরিষ্কার হয়ে গেলে ভাল হবে। আমি এর দরকারী সম্মত।
এন_এ

4
আশা করা যায়, এটি একটি উইকি, কেউ অবহিত কেউ হয়ত এটি আপডেট করতে চায় ^। ^
দ্রহাকর

4
ঠিক আছে, দেখে মনে হচ্ছে এটি সম্প্রতি আপডেট হয়েছে (বিশ্বের কাছে আনন্দ ...) :)
দ্রহাকর

6

সেখানে একটি তালিকা আছে । আমাকে সবচেয়ে বেশি আঘাত করে এমন বৈশিষ্ট্যগুলি যা এখনও অনুপস্থিত :

  • তারা বলেছিল যে তারা অগ্রাধিকার হিসাবে বিভিন্ন ধরণের টেম্পলেট প্রয়োগ করবে এবং তারা তা করেনি।
  • আমাদের এখনও অনেক শ্রেণীর জন্য হাতে সরানো কনস্ট্রাক্টর ঘোষণা করতে হবে, যেহেতু কোনও প্রতিনিধি নির্মাণকারী নেই।
  • উত্তরাধিকারী কনস্ট্রাক্টর উপস্থিত নেই এবং এটি কিছু কোডের জন্য সত্যই প্রয়োজন
  • অভিন্ন সূচনা নেই, বিশেষত কোনও আরম্ভকারী তালিকা নেই। আপনি যখন তাদের g ++ ব্যবহার করেন তখন এটি স্তন্যপান হয়।
  • এখনও কোনও সঠিক থ্রেড স্থানীয় সঞ্চয়স্থান নেই। সুতরাং আপনি কিছু boost::thread_specific_ptrসময়ের জন্য আটকে আছেন ।

অন্যান্য সমস্ত বৈশিষ্ট্য যা এখনও অনুপস্থিত তা হ'ল মূলত এমন জিনিস যা আপনি ছাড়া বাঁচতে পারেন। আমি এখানে যা তালিকাবদ্ধ তা হ'ল ভিএস 10 এর সাথে কাজ করার সময় প্রতিদিন আমাকে কীভাবে ডেকে আনে। এটি কেবল এত বিরক্তিকর যে তারা সংকলকটিতে মোটেই কাজ করেনি।

সম্পাদনা: আমি এগুলিও যুক্ত করব emplace_back(স্ট্যান্ডার্ড লাইব্রেরি পাত্রে একটি দুর্দান্ত বৈশিষ্ট্য) সঠিকভাবে প্রয়োগ করা হয়নি।


6
তারা বৈকল্পিক টেমপ্লেটগুলিকে একটি অগ্রাধিকার বানিয়েছে। এ কারণেই, যখন বৈচিত্র্যপূর্ণ টেম্পলেটগুলি সময় মতো না হয়ে যায়, অন্য ভাষার বৈশিষ্ট্যগুলিও হয় নি। (স্কানকর্মস রেঞ্জ-ফর-এর জন্য, যেমনটি দেখা যাচ্ছে, বাদে)
কেট গ্রেগরি

4
? আমি স্থিতিশীল ডেটা মেম্বার ইনিশিয়ালাইজার ছাড়া সত্যই বাঁচতে পারি না।
Trass3r

বৈকল্পিক টেম্পলেটগুলির সমস্যা হ'ল মানকটি খুব দেরিতে পরিবর্তিত হয়েছিল এবং সেই বৈশিষ্ট্যটি সম্পূর্ণরূপে পুনরায় করার জন্য তাদের পর্যাপ্ত সময় নেই।
অর্ক-কুন

5

ফেব্রুয়ারী 2012 এ GoingNative সময়, এসটিএল ঘোষণা করেছে যে রেঞ্জের জন্য বিএস 11 দিয়ে শুরু হবে, যা 29 ফেব্রুয়ারী প্রত্যাশিত। আলোচনার একটি রেকর্ডিং উপলব্ধ। "প্রকাশিত" এক ঘন্টা 38 মিনিটের চিহ্নে।




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