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