আমি সি এবং struct
গুলি ব্যবহার করি যেখানে স্ট্রাক্টের সদস্য থাকতে পারে তবে কার্যকরী হয় না। সরলতা জন্য অনুমান যে আমি স্ট্রিং যে আমি নামের জন্য একটি struct তৈরি করতে চান str
এবং আমি কাজ করতে সক্ষম হতে চান str.replace(int i, char c)
যেখানে i
স্ট্রিং এর সূচক এবং c
চরিত্র অবস্থানে চরিত্র বদল হয় i
। স্ট্রাক্টের কোনও কার্যকারিতা থাকতে পারে না বা এমন কিছু উপায় রয়েছে যা আমরা এই আচরণটি বাস্তবায়নের এবং নকল করতে পারি যে কোনও স্ট্রাক্টের (সরল) ফাংশন থাকতে পারে যা বাস্তবে কেবল স্ট্রাক্ট নিজেকে একটি নতুন কাঠামোতে অনুলিপি করে তার আপডেট করে না কেন এটি কখনও সম্ভব হবে না ক্ষেত্র, যা এটি করতে পারে?
সুতরাং replace
স্ট্রাক্টের তৃতীয় সদস্য হতে পারে যা কোনও নতুন স্ট্রাক্টকে নির্দেশ করে যা অ্যাক্সেস করা বা অনুরূপ হলে আপডেট হয়। এটা করা যেতে পারে? বা এমন কোনও বিল্টিন বা কিছু তত্ত্ব বা দৃষ্টান্ত রয়েছে যা আমার উদ্দেশ্যকে বাধা দেয়?
পটভূমিটি হ'ল আমি সি কোডটি লিখছি এবং আমি নিজেকে ফাংশনগুলি পুনরায় উদ্ভাবন করতে দেখি যা আমি জানি ওওপি ভাষাগুলিতে গ্রন্থাগার বিল্টইন এবং ওপিও স্ট্রিং এবং কমান্ডগুলি পরিচালনা করার জন্য একটি ভাল উপায়।
str.replace(&str, i, c)
যেভাবেই শেষ করতে পারেন । সি ++ this
অবশ্যই পয়েন্টারটি অতিক্রম করে ।