c++ - software - সি++ এ একটি "অনুবাদ ইউনিট" কি



c++ software (8)

অন্যরা যেমন বলেছে, প্রিপোকাসিংয়ের পরে একটি অনুবাদ ইউনিট মূলত একটি উৎস ফাইলের বিষয়বস্তু। এটি ভাষা ব্যাকরণ মধ্যে সর্বোচ্চ উত্পাদন হয়; যদি আপনি একটি সি বা সি ++ কম্পাইলার লেখেন তবে আপনাকে কেবল এটি সম্পর্কে চিন্তা করতে হবে।

https://src-bin.com

আমি মেইয়ার্স দ্বারা লিখিত "কার্যকরী সি ++" পড়ছি এবং শব্দটি "অনুবাদ ইউনিট" জুড়ে এসেছি।

কেউ আমাকে একটি ব্যাখ্যা দিতে পারে দয়া করে:

1) এটা ঠিক কি

2) সি ++ এর সাথে প্রোগ্রামিং করার সময় কখন এটি ব্যবহার করা উচিত

3) এটি যদি শুধুমাত্র C ++ সম্পর্কিত হয় তবে এটি অন্য প্রোগ্রামিং ভাষার সাথে ব্যবহার করা যেতে পারে

আমি ইতিমধ্যে শব্দটি জানার আগে এটি ব্যবহার করতে পারে ....


Answer #1

আমার দৃশ্যে, একটি "অনুবাদ ইউনিট" সাধারণত একটি "পোস্ট প্রিপোকাসিং" উৎস ফাইল। আপনি এই MSDN পৃষ্ঠায় আরও বিস্তারিত পেতে পারেন। http://msdn.microsoft.com/en-us/library/bxss3ska(v=vs.80).aspx


Answer #2

একটি অনুবাদ ইউনিট সমস্ত উদ্দেশ্য এবং উদ্দেশ্যগুলির জন্য একটি ফাইল (.c / .cpp), এটি শেষ হওয়ার পরে সমস্ত শিরোনাম ফাইল সহ।

http://msdn.microsoft.com/en-us/library/bxss3ska%28VS.80%29.aspx


Answer #3

একটি কঠিন প্রশ্ন definitively উত্তর। সি ++ মান বর্ণনা করে:

এই ইন্টারন্যাশনাল স্ট্যান্ডার্ডে প্রোগ্রামের পাঠ্য উৎস উৎস নামে পরিচিত ইউনিটগুলিতে রাখা হয়। সমস্ত হেডারগুলির সাথে একসাথে উৎস ফাইল (17.4.1.2) এবং উৎস ফাইলগুলি অন্তর্ভুক্ত (16.2) প্রিপোকাসিং নির্দেশিকা সহ # অন্তর্ভূক্ত, কম শর্তাধীন অন্তর্ভুক্তি (16.1) প্রিপোকাসিং নির্দেশাবলী দ্বারা বাদ দেওয়া কোনও উত্স লাইনকে অনুবাদ ইউনিট বলা হয়। [দ্রষ্টব্য: একটি সি ++ প্রোগ্রাম একই সময়ে অনুবাদ করা হবে না। ]

তাই বেশিরভাগ উদ্দেশ্য এবং উদ্দেশ্যগুলির জন্য একটি অনুবাদ ইউনিট একটি সি সি ++ উৎস ফাইল এবং শিরোনাম বা অন্যান্য ফাইলগুলিকে প্রিপোপ্রাসারের মাধ্যমে অন্তর্ভুক্ত করে # প্রক্রিয়া অন্তর্ভুক্ত করে।

আপনার অন্যান্য প্রশ্নগুলির বিষয়ে:

2) সি ++ এর সাথে প্রোগ্রামিং করার সময় কখন এটি ব্যবহার করা উচিত

আপনি এটি বিবেচনা করতে পারবেন না - অনুবাদ ইউনিট একটি সি ++ প্রোগ্রামের ভিত্তি।

3) এটি যদি শুধুমাত্র C ++ সম্পর্কিত হয় তবে এটি অন্য প্রোগ্রামিং ভাষার সাথে ব্যবহার করা যেতে পারে

অন্যান্য ভাষার অনুরূপ ধারণার আছে, কিন্তু তাদের শব্দার্থবিদ্যা আলাদাভাবে আলাদা হবে। উদাহরণস্বরূপ, বেশিরভাগ অন্যান্য ভাষা একটি প্রপ্রপ্রাক্সার ব্যবহার করে না।


Answer #4

ওডিআর ছাড়াও, অনুবাদ ইউনিট নামহীন নামস্থানগুলির সংজ্ঞাতে গুরুত্বপূর্ণ, যা "স্ট্যাটিক" এর পুরানো ব্যবহারগুলির প্রতিস্থাপন করে।

আমি এখনও উপরের উত্তর অধীনে একটি মন্তব্য যোগ করার জন্য যথেষ্ট পয়েন্ট নেই অনুমান।


Answer #5

প্রতিটি সিপিপি / সি (বাস্তবায়ন) ফাইলটি অনুবাদ ইউনিটে রূপান্তরিত হবে (যেমন।, অবজেক্ট ফাইল (.obj)) হেডারগুলি সিপিপি ফাইলের শিরোনাম ফাইল থেকে প্রকৃত পাঠ্য দিয়ে প্রতিস্থাপিত হবে।


Answer #6

সি এবং সি ++ প্রোগ্রামগুলির মধ্যে এক বা একাধিক উত্স ফাইল রয়েছে, যার প্রতিটিটিতে প্রোগ্রামের কিছু পাঠ্য রয়েছে। সোর্স ফাইলের সাথে একসঙ্গে ফাইলগুলি অন্তর্ভুক্ত রয়েছে (ফাইলগুলিকে # অন্তর্ভুক্ত প্রিপোপ্রসেস নির্দেশিকার সাহায্যে অন্তর্ভুক্ত করা হয়েছে) তবে #if হিসাবে শর্তাধীন-সংকলন নির্দেশাবলী দ্বারা সরানো কোডগুলির বিভাগগুলি সহ নয়, তাকে "অনুবাদ ইউনিট" বলা হয়।


Answer #7

MSDN অনুসারে: সি এবং সি ++ প্রোগ্রামগুলির মধ্যে এক বা একাধিক উত্স ফাইল রয়েছে, যার প্রতিটিটিতে প্রোগ্রামের কিছু পাঠ্য রয়েছে। সোর্স ফাইলের সাথে একসঙ্গে ফাইলগুলি অন্তর্ভুক্ত রয়েছে (ফাইলগুলিকে # অন্তর্ভুক্ত প্রিপোপ্রসেস নির্দেশিকার সাহায্যে অন্তর্ভুক্ত করা হয়েছে) তবে #if হিসাবে শর্তাধীন-সংকলন নির্দেশাবলী দ্বারা সরানো কোডগুলির বিভাগগুলি সহ নয়, তাকে "অনুবাদ ইউনিট" বলা হয়।





c++