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