যা আপনাকে বিস্মিত করতে পারে যে কার্যকর সি ++ এর এই প্রাক-সি ++ 0x সংস্করণে তথ্য এবং পরামর্শ প্রাসঙ্গিক রয়েছে কিনা। আমি এটি রিপোর্ট করে খুশি। আশ্চর্যজনকভাবে তাই, বাস্তবে। সি ++ 0 এক্স এর বিশদটি নিয়ে প্রায় দুই বছর অতিবাহিত হয়ে, আমি সি ++ 0x মাথায় রেখে এই বইয়ের বিষয়বস্তুর সারণীটি পর্যালোচনা করে কিছুটা কাতর হয়ে উঠব বলে আশা করি। অবশ্যই কিছু আইটেম অনুপযুক্ত হবে। তবে আমি যে পরামর্শটি পেয়েছি তা কার্যকর প্রমাণিত। সি ++ 0x বিকাশকারীদের উচিত কনস, এনামগুলি এবং ইনলাইনগুলিকে পছন্দ করে
#defines
(আইটেম 2)? তাদের উচিত. তাদের কি ডেস্ট্রাক্টরদের ছেড়ে যাওয়ার ব্যতিক্রমগুলি আটকাতে হবে (আইটেম 8) অবশ্যই. তাদের কি সংস্থানগুলি পরিচালনা করতে অবজেক্টগুলি ব্যবহার করা উচিত? ডেটা সদস্যদের ব্যক্তিগত ঘোষণা? ভার্চুয়াল ফাংশনগুলির বিকল্প বিবেচনা করবেন? টেমপ্লেটগুলির বাইরে ফ্যাক্টর প্যারামিটার-স্বতন্ত্র কোড? (আইটেম 13, 22, 35 এবং 44.) হ্যাঁ, হ্যাঁ, হ্যাঁ, হ্যাঁ! আমার লক্ষ্যটি বুকের পরামর্শের সংক্ষিপ্তসার জন্য কার্যকর সি ++ এর সামগ্রীর সারণির জন্য ছিল এবং সেই সংক্ষিপ্তসারটি সি ++ 0x বিকাশের ক্ষেত্রে যেমনটি "ট্র্যাডিশনাল" সি ++ বিকাশ হিসাবে প্রযোজ্য তেমনটি প্রযোজ্য। সি ++ 0 এক্স একটি বড় ভাষা এবং কিছু উপায়ে এটি আলাদা ভাষা, তবে "পুরানো" সি ++ এর কার্যকর ব্যবহারের মূল কৌশলগুলিও সি ++ 0 এক্স এর কার্যকর ব্যবহারের মূল বিষয় core
এর অর্থ এই নয় যে এই কার্যকর সি ++ সি ++ 0x এর জন্য একটি উপযুক্ত মিল। বইটি সি ++ 0 এক্স-এ নতুন বৈশিষ্ট্যগুলি নিয়ে আলোচনা করে না, সুতরাং সেই বৈশিষ্ট্যগুলির কার্যকর ব্যবহার সম্পর্কে আইটেমগুলি অনুপস্থিত। একটি সি ++ 0xified কার্যকর সি ++ এর অবশ্যই ক্রিয়াকলাপগুলি সরানোর জন্য, অভিন্ন সূচনাতে এবং ল্যাম্বডা অভিব্যক্তিতে আইটেমগুলি উত্সর্গ করা হত এবং এটি সম্ভবত সম্মতিযুক্ত API এর কার্যকর ব্যবহার করার জন্য একটি সম্পূর্ণ অধ্যায় থাকবে। এই ধরনের একটি বইতে বিভিন্ন উদাহরণ যেমন, অটো ভেরিয়েবল ব্যবহার করা, লুপের জন্য পরিসর-ভিত্তিক, শ্রেণিবদ্ধ ডিফল্ট ইনিশিয়ালাইজারগুলির পাশাপাশি মাঝে মাঝে ভেরিয়াদি টেম্পলেটও থাকবে contain এই বইটি যে পরিমাণে সি ++ 0x এর সমর্থনে সংক্ষিপ্ত হয়, ত্রুটিগুলি হ'ল কমিশন নয় om