নতুন সি / সি ++ মানের জন্য ভিজ্যুয়াল স্টুডিও সমর্থন?


102

আমি সি 99 এবং সি ++ 11 এবং এই সমস্ত সম্পূর্ণ মিষ্টি জিনিসগুলি ভাষা স্ট্যান্ডার্ডের সাথে যুক্ত হচ্ছি যা কোনও দিন ব্যবহার করতে ভাল লাগবে reading যাইহোক, আমরা বর্তমানে ভিজ্যুয়াল স্টুডিওতে সি ++ লেখার জমিনে নিমগ্ন।

স্ট্যান্ডার্ডের নতুন কোনও জিনিস কি কখনও ভিজ্যুয়াল স্টুডিওতে যুক্ত হবে, না মাইক্রোসফ্ট কি এটির জন্য নতুন সি # রূপগুলি যুক্ত করতে আরও আগ্রহী?

সম্পাদনা: গৃহীত উত্তর ছাড়াও, আমি ভিজ্যুয়াল সি ++ টিম ব্লগটি পেয়েছি:

http://blogs.msdn.com/vcblog/

এবং বিশেষত, এটিতে এই পোস্ট:

https://web.archive.org/web/20190109064523/https://blogs.msdn.microsoft.com/vcblog/2008/02/22/tr1-slide-decks/

খুব দরকারী. ধন্যবাদ!


3
VCblog থেকে ২০০৮/০২ প্রবন্ধে আপনি কী দরকারী খুঁজে পেয়েছেন তা আমি বুঝতে পারি না কারণ সেখানে বর্ণিত বৈশিষ্ট্যগুলি দীর্ঘায়িতভাবে উত্সাহিত হয়েছে এবং বেশ পরিচিত। সি ++ 0 এক্স-এর বিশ্ব-পরিবর্তিত বৈশিষ্ট্যগুলি পৃথক: লাম্বদা ফাংশন, ইনিশিয়ালাইজারস, ইত্যাদি এন.ইউইকিভিডিয়া.আর / উইকি / সি ৯২ বি ৯২০ x তে তালিকাভুক্ত ।
amit

সাম্প্রতিক নিবন্ধগুলিও দেখুন (আমি জানি প্রশ্নটি জিজ্ঞাসা করার পরে এটি পরে)
amit


ব্যবহার করার কথা ভাবুন MinGW -64
বাসিল Starynkevitch

উত্তর:


103

এমএসের কাছে এর একাধিক জনসাধারণের জবাব রয়েছে, তাদের বেশিরভাগই তাদের ব্যবহারকারীদের দোষ দিচ্ছেন। এটার মত:

https://devblogs.microsoft.com/cppblog/iso-c-standard-update/

এখন, ভিজ্যুয়াল সি ++ সংকলক টিম কেন মাঝেমধ্যে প্রশ্নটি গ্রহণ করে যে আমরা কেন C99 বাস্তবায়ন করিনি। এটি সত্যই আমাদের ব্যবহারকারীদের আগ্রহের ভিত্তিতে। যেখানে আমরা নির্দিষ্ট কিছু C99 বৈশিষ্ট্যগুলির জন্য অনেক অনুরোধ পেয়েছি, আমরা সেগুলি প্রয়োগ করার চেষ্টা করেছি (বা অ্যানালগগুলি)। এক দম্পতি উদাহরণ variadic ম্যাক্রো হয়, long long, __pragma, __FUNCTION__, এবং __restrict। যদি আপনি অন্যান্য কাজের জন্য অন্যান্য সি 999 বৈশিষ্ট্যগুলি ব্যবহার করতে চান তবে আমাদের জানান! আমরা আমাদের সি ব্যবহারকারীদের কাছ থেকে খুব বেশি কিছু শুনি না, তাই কথা বলুন এবং নিজেকে শ্রবণ করুন

http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=345360

হাই: দুর্ভাগ্যক্রমে আমাদের বেশিরভাগ ব্যবহারকারীর কাছ থেকে আমরা যে অপ্রতিরোধ্য ফিডব্যাক পেয়েছি তা হ'ল তারা পছন্দ করে যে আমরা সি -৯৯ এর পরিবর্তে সি ++ - 0 এক্সকে ফোকাস করব। আমাদের কাছে কিছু জনপ্রিয় সি -৯৯ বৈশিষ্ট্য (ভেরিয়াদিক ম্যাক্রোস long long) "চেরি-বাছাই" রয়েছে তবে এর বাইরে আমরা সি -৯৯ স্পেসে (কমপক্ষে স্বল্পমেয়াদী) আরও অনেক কিছু করার সম্ভাবনা নেই।

জোনাথন গুহা

ভিজ্যুয়াল সি ++ সংকলক দল।

এটি একটি অত্যন্ত দু: খজনক বিষয়, তবে আপনার যদি সন্দেহ হয় যে এমএস ব্যবহারকারীদের লক করতে চায়: এটি আধুনিক জিসিসি-ভিত্তিক কোডটি এমএসভিসিতে পোর্ট করা খুব কঠিন করে তোলে, যা কমপক্ষে আমি অত্যন্ত বেদনাদায়ক বলে মনে করি।

যদিও একটি কার্যকরী আছে: নোট করুন যে ইন্টেল এটি সম্পর্কে আরও আলোকিত more ইন্টেল সি সংকলক সি 99 কোড হ্যান্ডেল করতে পারে এবং এমনকি জিসিসির মতো একই পতাকা রয়েছে, এটি প্ল্যাটফর্মগুলির মধ্যে কোড পোর্ট করা আরও সহজ করে তোলে। এছাড়াও, ইন্টেল সংকলক ভিজ্যুয়াল স্টুডিওতে কাজ করে। সুতরাং এমএস কম্পিউটারকে স্ক্র্যাপ করে আপনি এখনও এমএস আইডিই ব্যবহার করতে পারেন যা আপনার মনে হয় যে কোনও ধরণের মূল্য রয়েছে এবং আপনার হৃদয়ের সামগ্রীতে সি 99 ব্যবহার করুন।

আরও বুদ্ধিমান পন্থা হ'ল সৎভাবে ইন্টেল সিসি বা জিসিসি-তে স্থানান্তরিত হওয়া এবং আপনার প্রোগ্রামিং পরিবেশের জন্য গ্রহপ ব্যবহার করা। উইন্ডোজ-লিনাক্স-সোলারিস-এআইএক্স-ইত্যাদি জুড়ে কোডের বহনযোগ্যতা সাধারণত আমার অভিজ্ঞতার মধ্যে গুরুত্বপূর্ণ এবং দুর্ভাগ্যক্রমে এমএস সরঞ্জাম দ্বারা এটি মোটেই সমর্থন করে না।


42
তবুও, আমি অনুমান করি যে তাদের আসল কারণগুলি যা বলেছিল ঠিক সেগুলি: সি ++ / সি # /। নেট / এএসপি সম্প্রদায়ের তুলনায় উইন্ডোজ সি সি সম্প্রদায় সম্ভবত প্রায় অস্তিত্বহীন, বা তুচ্ছ। সুতরাং, তাদের একটি বৈধ পয়েন্ট আছে। আমার কাছে লিনাক্স থাকা সত্ত্বেও, এবং জি ++ এর মতো, আমি কেবল সি 99 এর কারণে এমএসভিসি ++ স্ক্র্যাপ করব না, দুঃখিত sorry
প্যার্সেবল

11
যদি তারা কমপক্ষে আমাদেরকে (int i ;;) এবং ইনলাইন দেয়।
নিক ভ্যান ব্রান্ট


2
সি ++ 0-ভিত্তিক উন্নয়নের বিষয়ে তাদের জবাবের সর্বোত্তম অংশটি হ'ল এখন, 4 বছরেরও বেশি পরে তাদের এখনও সবেমাত্র কোনও সি ++ 11 সমর্থন রয়েছে। (ইতিমধ্যে
জিসিসি

10
FWIW , VC2013 পূর্বরূপ এখন সি ++ 11 এবং সি 99 মানকে সমর্থন করে। সি / সি ++ devs এর জন্য নতুন কি তা দেখুন ।
ভলকান রেভেন

37

ভেষজ সুটার হ'ল চেয়ার এবং সি ++ স্ট্যান্ডার্ডাইজেশন কমিটির খুব সক্রিয় সদস্য, পাশাপাশি মাইক্রোসফ্টের ভিজ্যুয়াল স্টুডিওতে সফটওয়্যার আর্কিটেক্ট।

তিনি সি ++ 0x এর মানকৃত নতুন সি ++ মেমরি মডেলের লেখকের মধ্যে রয়েছেন। উদাহরণস্বরূপ, নিম্নলিখিত কাগজপত্রগুলি:

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2669.htm
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007 /n2197.pdf

এটিতে তার নাম দিন সুতরাং আমি অনুমান করি যে সি ++ 0 এক্স এর উইন্ডোজ অন্তর্ভুক্তি নিশ্চিত হওয়া উচিত যতক্ষণ না এইচ। সটার মাইক্রোসফ্টে থাকবে।

C99 কেবলমাত্র আংশিকভাবে ভিজ্যুয়াল স্টুডিওতে অন্তর্ভুক্ত হিসাবে, আমার ধারণা এটি অগ্রাধিকারের একটি প্রশ্ন।

  • সর্বাধিক আকর্ষণীয় সি 99 বৈশিষ্ট্যগুলি ইতিমধ্যে সি ++ (ইনলাইনিং, ভেরিয়েবল ডিক্লেয়ারেশন, // মন্তব্য ইত্যাদিতে) উপস্থিত রয়েছে এবং সম্ভবত ভিজ্যুয়াল স্টুডিওতে সিটিতে ইতিমধ্যে ব্যবহারযোগ্য (যদি কেবল সি ++ সংকলকের মধ্যে সি কোড করে থাকে)। C ++ এ C99 বৈশিষ্ট্যগুলি সম্পর্কে আরও সম্পূর্ণ আলোচনার জন্য আমার উত্তরটি এখানে দেখুন ।
  • সি 99+ ইতিমধ্যে সি ++ তে বিদ্যমান বৈশিষ্ট্যগুলি যুক্ত করে সি এবং সি ++ এর মধ্যে বিভেদ বাড়িয়েছে, তবে একটি বেমানান উপায়ে (দুঃখিত, তবে সি 99 এ বুলিয়ান জটিল বাস্তবায়ন হ'ল উপহাসযোগ্য, দেখুন ... http://david.tribble.com/ আরও তথ্যের জন্য পাঠ্য / সিডিফস.এইচটিএম )
  • উইন্ডোজের সি সম্প্রদায়টি অস্তিত্বহীন বলে মনে হচ্ছে বা স্বীকৃত হওয়ার পক্ষে যথেষ্ট গুরুত্বপূর্ণ নয়
  • উইন্ডোজের সি ++ সম্প্রদায়টিকে এড়িয়ে যাওয়া খুব গুরুত্বপূর্ণ বলে মনে হচ্ছে
  • .NET হ'ল মাইক্রোসফ্ট উইন্ডোজে যেভাবে লোকেরা প্রোগ্রাম করতে চায়। এর অর্থ সি #, ভিবি.এনইটি, সম্ভবত সি ++ / সিএলআই।

সুতরাং, আমি কি মাইক্রোসফ্ট হব, কেন বেশিরভাগ লোকেরা ইতিমধ্যে ব্যবহার করা আরও সম্প্রদায়ের সক্রিয় ভাষাগুলিতে একই বৈশিষ্ট্যগুলি সরবরাহ করা হয় তখন আমি এমন কিছু বৈশিষ্ট্যগুলি ব্যবহার করব যখন কিছু লোক ব্যবহার করবেন?

উপসংহার?

সি ++ 0 এক্স ভিএস ২০০৮ এর এক্সটেনশন হিসাবে বা ভিজ্যুয়াল স্টুডিওর পরবর্তী প্রজন্মের (প্রজন্ম?) অন্তর্ভুক্ত করা হবে।

ইতিমধ্যে প্রয়োগ করা হয়নি এমন C99 বৈশিষ্ট্যগুলি পরের বছরগুলিতে হবে না, নাটকীয় কিছু না ঘটলে (C99 বিকাশকারীদের পূর্ণ একটি দেশ কোথাও উপস্থিত না হয়?)

2011-04-14 সম্পাদনা করুন

স্পষ্টতই, "C99 বিকাশকারীদের পূর্ণ দেশ" ইতিমধ্যে বিদ্যমান: http://blogs.msdn.com/vcblog/archive/2007/11/05/iso-c-standard-update.aspx#6415401
^ _ ^

তবুও, এখানে শেষ মন্তব্য: http://blogs.msdn.com/vcblog/archive/2007/11/05/iso-c-standard-update.aspx#6828778 যথেষ্ট স্পষ্ট, আমার ধারণা।

2012-05-03 সম্পাদনা করুন

ভেষজ সুটার এটি পরিষ্কার করে দিয়েছে যে:

  1. আমাদের প্রাথমিক লক্ষ্যটি হল "বেশিরভাগ সি 99 / সি 11 যা আইএসও সি ++ 98 / সি ++ 11 এর উপসেট set"
  2. আমরা historicalতিহাসিক কারণেও একটি সি 90 সংকলক প্রেরণ করি যা গ্রহণযোগ্য (কেবল) সি 90 এবং সি ++ নয়
  3. আমরা আইএসও সি বৈশিষ্ট্যগুলি সমর্থন করার পরিকল্পনা করি না যা C90 বা আইএসও সি ++ এর কোনও অংশ নয়।

এই সিদ্ধান্তগুলির জন্য ব্লগ পোস্ট লিঙ্কগুলি এবং আরও ব্যাখ্যা যুক্ত করে।

সূত্র: http://herbsutter.com/2012/05/03/reader-qa- কি-about-vc-and-c99/


1
সুষ্ঠু হতে - C99 এ বুলিয়ান বাস্তবায়ন সান কোডের সাথে পিছনে-সামঞ্জস্যের অনুমতি দেওয়ার জন্য করা হয়েছিল (উদাহরণস্বরূপ যে কোডটি বুলিয়ানকে সংজ্ঞায়িত করেছে)।
ম্যাকিয়েজ পাইচোটকা

19
এটি: "সর্বাধিক আকর্ষণীয় সি 99 বৈশিষ্ট্যগুলি ইতিমধ্যে সি ++ তে উপস্থিত রয়েছে" এটি কেবল মিথ্যা। হেক্সাডেসিমাল ভাসমান-পয়েন্ট বিন্যাস এবং আক্ষরিক। সি 99 গণিত গ্রন্থাগার ফাংশন। স্ট্রাইক / ইউনিয়নগুলির জন্য নামযুক্ত আরম্ভকারী। restrictশব্দ। এখানে এক টন দুর্দান্ত সি 99 বৈশিষ্ট্য রয়েছে যা সি ++ থেকে অনুপস্থিত এবং সেগুলি এমন বৈশিষ্ট্য যা আমি প্রতিদিন সি প্রোগ্রামার হিসাবে ব্যবহার করি।
স্টিফেন ক্যানন

1
@Stephen ক্যানন: দয়া করে আমার উত্তর পড়া stackoverflow.com/questions/3879636/... । অবশ্যই এটি সি ++ বিকাশকারীদের জন্য একটি সি ++ উত্তর, সুতরাং সি বিকাশকারীরা ক্লাস, কনস্ট্রাক্টর বা ওভারলোডেড গণিত ফাংশনগুলি ব্যবহার করতে ইচ্ছুক নয় তাদের পক্ষে উপযুক্ত নয় (যাদের সি ++ তে tgmath.h দরকার?)। বিষয়টি হ'ল: ইতিমধ্যে যা রয়েছে তা গুরুত্বপূর্ণ বা কার্যকর করা সহজ। মূলশব্দ হিসাবে restrict, আপনি এখনও স্পষ্টত: সি ++ ব্যবহার করতে পারেন: stackoverflow.com/questions/776283/… । । ।
প্যারাসেবল

5
@ পেয়ারসাবল: আপনি সেই দৃষ্টিভঙ্গির অধিকারী, তবে সি ++ তে এমন কিছুই নেই যা আমাকে হেক্সাডেসিমাল ভাসমান-পয়েন্ট আক্ষরিক ছেড়ে দিতে প্ররোচিত করবে। এটি ঠিক আমার বিন্দু। অবশ্যই সি ++ প্রোগ্রামাররা সি 99 বৈশিষ্ট্যগুলি সম্পর্কে চিন্তা করে না; এ কারণেই সম্ভবত তারা সি ++ প্রোগ্রামার। বিপরীতভাবে, সি প্রোগ্রামারগুলির একটি সম্পূর্ণ বিশ্ব রয়েছে যেগুলি সি ++ বৈশিষ্ট্যগুলির জন্য মোটেই পাত্তা দেয় না এবং কেবল মাইক্রোসফ্ট চায় যে একটি সি সংকলক সরবরাহ করবে যা কমপক্ষে প্রত্যেকের মতো স্ট্যান্ডার্ড মেনে চলার চেষ্টা করে।
স্টিফেন ক্যানন

13
@ পেয়ারসাবল: "সমতুল্য" অকেজো। পোর্টেবল সি কোডের কয়েক মিলিয়ন লাইন রয়েছে যা প্রতিটি অন্যান্য প্ল্যাটফর্মে ঠিক কাজ করে। আপনি কি তাদের পুনরায় লেখার পরামর্শ দিচ্ছেন? সি 99 ব্যবহারকারী সম্প্রদায়টি যথেষ্ট পরিমাণে বড় যে প্রতিটি অন্যান্য বড় সংকলক বিক্রেতা কমপক্ষে সামঞ্জস্যতা দেওয়ার চেষ্টা করে: আইবিএম, এইচপি, অ্যাপল, ইন্টেল, জিএনইউ, সান, এআরএম, অসংখ্য এম্বেডেড ডিভাইস সংকলক, ইত্যাদি উইন্ডোজ প্রোগ্রামারদের পক্ষে সি 99 গুরুত্বপূর্ণ হতে পারে না , তবে উইন্ডোজ প্রোগ্রামগুলি মোট লিখিত কোডের একটি ক্ষুদ্র ভগ্নাংশ উপস্থাপন করে।
স্টিফেন ক্যানন

11

ভিসি ২০১৩ প্রিভিউ 1 , সি 99 থেকে শুরু করে , সি ++ 11 এর আরও বৈচিত্র্যময় সেট এবং কিছু নতুন প্রবর্তিত সি ++ 14 স্ট্যান্ডার্ড সমর্থিত। আরও তথ্যের জন্য অফিসিয়াল ব্লগ চেকআউট করুন: http://blogs.msdn.com/b/vcblog/archive/2013/06/27/ কি-s-new- for- visual-c-developers-in-vs2013- পূর্বরূপ দেখুন। aspx

হালনাগাদ:

থেকে https://news.ycombinator.com/item?id=9434483 (স্টিফেন টি Lavavej ওরফে: STL STL @VC দলের রক্ষণাবেক্ষণকারী হয়):

বিশেষত, 2015 সালে আমাদের সি 99 স্ট্যান্ডার্ড লাইব্রেরি বাস্তবায়ন সম্পূর্ণ হয়েছে, tgmath.h (C ++ এ অপ্রাসঙ্গিক) এবং CX_LIMITED_RANGE / FP_CONTRACT প্রগমা ম্যাক্রোগুলি ব্যতীত।

বিস্তারিত জানার জন্য এই পোস্টটি দেখুন: http://blogs.msdn.com/b/vcblog/archive/2015/04/29/c-11-14-17-features-in-vs-2015-rc.aspx


আমি যতদূর বলতে পারি C99 এর জন্য কেবল আংশিক সমর্থন: ব্লগস.এমএসএনএন / বি / ভিসিবি্লগ / অর্চিভ / ২০১৩ / 07 / ১৯ / ১৯ "... আমরা জানি যে এটি সি 99 লাইব্রেরি ফাংশনের সম্পূর্ণ সমর্থন নয়।"
sdfqwerqaz1

@ sdfqwerqaz1, এখানে এসটিএলের মন্তব্য দেখুন : "সংকলক এবং গ্রন্থাগার টিমগুলি কেস-বাই-কেস ভিত্তিতে তাদের বিবেচনা করবে, তবে আমাদের মূল অগ্রাধিকারটি সি ++ কনফরমেশন example উদাহরণস্বরূপ, সি ++ 11/14 সি -99 স্ট্যান্ডার্ডকে অন্তর্ভুক্ত করার পরে রেফারেন্স অনুসারে, 2015 প্রিভিউ সম্পূর্ণরূপে C99 স্ট্যান্ডার্ড লাইব্রেরিকে সমর্থন করে (কেবলমাত্র বাদ পড়ে tgmath.h, যা সি সংকলক যাদু প্রয়োজন এবং সি ++ এর সাথে প্রাসঙ্গিক নয় যার ওভারলোডিং রয়েছে, এবং CX_LIMITED_RANGE / FP_CONTRACT যার জন্য সংকলক সমর্থনও প্রয়োজন) "
ভলকান রেভেন

8

আমি আইএসও সি ++ কাজের সাথে জড়িত ছিলাম (2000-2005), এবং মাইক্রোসফ্ট সেই ভাষায় গুরুত্বপূর্ণ অবদান রেখেছিল। তারা সি ++ 0 এক্সে কাজ করবে সন্দেহ নেই, তবে তাদের ইন্টেল বলার চেয়ে আরও কিছুটা সময় লাগবে। মাইক্রোসফ্টকে একটি বৃহত্তর কোডবেস মোকাবেলা করতে হবে যা প্রায়শই তাদের মালিকানাধীন এক্সটেনশনগুলি ব্যবহার করে। এটি কেবল একটি দীর্ঘ টেস্টফেসের জন্য তৈরি করে। তবুও, তারা শেষ পর্যন্ত বেশিরভাগ সি ++ 0x সমর্থন করবে (রফতানি এখনও পছন্দ হয় না, বা তাই আমি বুঝতে পারি)।

আইএসও সি-এর কথা এলে, স্ট্যান্ডার্ডে কাজ করা লোকেরা মাইক্রোসফ্টসের বাজারের জন্য প্রতিনিধিত্ব করে না। মাইক্রোসফ্টস গ্রাহকরা কেবল আরও ভাল সি খুঁজছেন যদি তারা সি ++ 98 ব্যবহার করতে পারেন তবে মাইক্রোসফ্ট কেন সি 99 এ অর্থ ব্যয় করবে? অবশ্যই, মাইক্রোসফ্ট চেরি-বাছাই করা অংশগুলি, তবে এটি বুদ্ধিমান ব্যবসায়। তাদের যেভাবেই হোক সি ++ 0x এর জন্য তাদের প্রয়োজন হবে, তবে কেন অপেক্ষা করবেন?


7

দুর্ভাগ্যক্রমে সি এর জন্য এমএসভিসি সমর্থন খুব কম। এটি কেবল সি 99 এর অংশটিকেই সমর্থন করে যা সি ++ এর একটি উপসেট ... যার অর্থ, উদাহরণস্বরূপ, এমএসভিসিতে ffmpeg বা এর লিবাভা * গ্রন্থাগারগুলি সংকলন করা শারীরিকভাবে অসম্ভব, কারণ তারা অনেকগুলি C99 বৈশিষ্ট্য যেমন নামক স্ট্রাক্ট উপাদান ব্যবহার করে। এটি আরও খারাপ করে তুলেছে যে লাইবাভোডেকের জন্য একটি সংকলক প্রয়োজন যা স্ট্যাক সারিবদ্ধতা বজায় রাখে, যা এমএসভিসি করে না।

আমি x264-এ কাজ করি, যা ffmpeg এমএসভিসিকে সমর্থন করার চেষ্টা করে না, যদিও এটি করা প্রায়শই এবং নিজের মধ্যে দুঃস্বপ্ন হয়ে থাকে। যদি আপনি স্পষ্টভাবে একটি সুস্পষ্ট সমাবেশ-ভিত্তিক স্ট্যাক প্রান্তিককরণ ফাংশনটির মাধ্যমে সর্বাধিক ফাংশন কলটি পাস করেন তবে এটি স্ট্যাক সারিবদ্ধতা বজায় রাখে না, সুতরাং একটি সারিবদ্ধ স্ট্যাকের জন্য প্রয়োজনীয় সমস্ত ফাংশন অক্ষম করতে হবে। এটি খুব বিরক্তিকর হয়েছে যে আমি ভ্যারারিও ব্যবহার করতে পারি না; সম্ভবত এটি সর্বোত্তমর জন্য, যেহেতু দৃশ্যত জিসিসি তাদের কর্মক্ষমতা অনুসারে ব্যাপকভাবে হতাশ করে।


6

এমএসভিসির সি ++ 11 বৈশিষ্ট্যটির সামঞ্জস্যতা সম্পর্কে এমএসভিসি ২০১০ এবং ২০১১-এর একটি সাম্প্রতিক পোস্ট এখন অনলাইনে


4

মাইক্রোসফ্ট কখনই সি 99-স্ট্যান্ডার্ড (যা এতক্ষণে পুরানো হয়ে আসছে) এর সাথে গতি বজায় রাখতে কোনও সত্য আগ্রহ প্রকাশ করেনি। সি-প্রোগ্রামারদের জন্য দুঃখজনক, তবে আমার সন্দেহ যে মাইক্রোসফ্ট সি ++ - সম্প্রদায়ের জন্য বেশি যত্ন করে।


4

ভিজ্যুয়াল সি ++ ২০০৮ এসপি-তে কমপক্ষে টিআর 1 এর কিছু অংশ রয়েছে এবং সময়ে সময়ে ভিজ্যুয়াল সি ++ টিম ব্লগিং করছে বা সি ++ 0 এক্স সম্পর্কে কথা বলছে, তাই আমি অনুমান করি তারা বৈশিষ্ট্যটির কোনও কোনও সময় এটি সমর্থন করবে। আমি যদিও অফিসিয়াল কিছু পড়িনি।


4

এই সম্পর্কে আপডেট তথ্য:

এখন (10 নভেম্বর 2008) ভিএস 2010 এর একটি "কমিউনিটি টেক প্রিভিউ" (সিটিপি) রয়েছে যার মধ্যে ভিসি 10 এর পূর্বরূপ রয়েছে যা C ++ 0x এর কিছু অংশ প্রয়োগ করেছে (দ্রষ্টব্য যে ভিসি 10 এর সি ++ 0x এর পুরো সেট থাকবে না ভিসি 10 প্রকাশের পরেও পরিবর্তনগুলি কার্যকর করা হয়েছে):

http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&displaylang=en

ভিসি 10 সিটিপিতে নতুন কী রয়েছে সে সম্পর্কে কিছু বিশদ:

উপরের নিবন্ধে উল্লিখিত হিসাবে, "মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও ২০১০ সেপ্টেম্বর কমিউনিটি টেকনোলজি প্রিভিউ (সিটিপি) এর ভিজ্যুয়াল সি ++ সংকলকটিতে চারটি সি ++ 0x ভাষার বৈশিষ্ট্যগুলির জন্য সমর্থন রয়েছে, যথা:"

  • lambdas,
  • অটো,
  • static_assert,
  • মূল্যসূত্র উল্লেখ

3

হার্ব সুতার আইএসও সি ++ স্ট্যান্ডার্ড সংস্থার চেয়ারম্যান এবং মাইক্রোসফ্টের জন্যও কাজ করে। আমি ভিজ্যুয়াল স্টুডিও সি স্ট্যান্ডার্ড সম্পর্কে জানি না - মূলত কারণ আমি কখনই প্লেইন সি ব্যবহার করি না - তবে মাইক্রোসফ্ট নিশ্চিত যে নতুন সি ++ স্ট্যান্ডার্ডকে এগিয়ে রাখার চেষ্টা করছে। এর প্রমাণ হ'ল ওরেগনগোস্টের মতো - টিআর 1 যা সর্বশেষ ভিজ্যুয়াল স্টুডিও পরিষেবা প্রকাশের অন্তর্ভুক্ত।


3

ভিজ্যুয়াল সি ++ টিম সি ++ 0x বৈশিষ্ট্যগুলির একটি টেবিল রেখেছিল যা 2010 এর রিলিজ http://blogs.msdn.com/b/vcblog/archive/2010/04/06/c-0x-core- ভাষায় সমর্থন করে -ভিসি -10-দ্য টেবিল.এএসপিএক্স-এ বৈশিষ্ট্যগুলি । যেহেতু অনুমান এবং বাস্তবায়নের মধ্যে একটি পিছিয়ে সময় থাকতে পারে, এটি বেশ যুক্তিসঙ্গত বলে মনে হয়। উইকিপিডিয়ায় অনুমান সম্পর্কে একটি দুর্দান্ত নিবন্ধ আছে। আমি এটি লেখার সময় এটি শেষ হয়নি।


1

ভিজ্যুয়াল সি ++ ব্লক ভিসি ++ 11-এ সি ++ 11 এর সমর্থন সম্পর্কিত বিভিন্ন ইন্টারভিউিং পয়েন্টগুলিতে বিভিন্ন সারণী সহ অনেক তথ্য সরবরাহ করে

  • সি ++ 11 মূল ভাষার বৈশিষ্ট্য
  • সি ++ 11 মূল ভাষার বৈশিষ্ট্য: সমষ্টি
  • সি ++ 11 মূল ভাষার বৈশিষ্ট্য: C99
  • x86 ধারক আকার (বাইট)
  • x64 ধারক আকার (বাইট)

ভিজ্যুয়াল সি ++ টিম ব্লগ, ভিজ্যুয়াল সি ++ 11 এ সি ++ 11 বৈশিষ্ট্য

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