প্রশ্ন ট্যাগ «pass-by-reference»

রেফারেন্স দ্বারা পাস হ'ল একটি আর্গুমেন্ট মার্শেলিং কৌশল যা মেমরিতে ভেরিয়েবলের অবস্থানটি ভেরিয়েবলের মানটির অনুলিপি না করে কোনও ফাংশনে প্রেরণ করা হয়, যদিও ফাংশনটি তার পয়েন্টারের পরিবর্তে ভেরিয়েবলটি প্রাপ্ত করার জন্য সোর্স কোডে উপস্থিত হয়।

10
মান দ্বারা পাস করা বা ধ্রুবক রেফারেন্স দিয়ে পাস করা কি সি ++ তে ভাল?
মান দ্বারা পাস করা বা ধ্রুবক রেফারেন্স দিয়ে পাস করা কি সি ++ তে ভাল? আমি ভাবছি যা ভাল অনুশীলন হয়। আমি বুঝতে পারি যে ধ্রুবক রেফারেন্স দ্বারা পাস প্রোগ্রামে আরও ভাল পারফরম্যান্সের জন্য সরবরাহ করা উচিত কারণ আপনি ভেরিয়েবলের একটি অনুলিপি তৈরি করছেন না।

17
সি তে রেফারেন্স দিয়ে পাস করা
সি যদি রেফারেন্স দ্বারা কোনও ভেরিয়েবল পাস করার পক্ষে সমর্থন না করে তবে কেন এই কাজ করে? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20; int *p = &i; f(p); printf("i = %d\n", i); return 0; } আউটপুট: $ gcc -std=c99 test.c $ …

10
সি # তে রেফারেন্স-টাইপ ভেরিয়েবলের জন্য "রেফ" ব্যবহার কী?
আমি বুঝতে পেরেছি যে আমি যদি প্যারামিটার হিসাবে কোনও মান-টাইপ ( int, structইত্যাদি) পাস করি ( refকীওয়ার্ড ব্যতীত), সেই ভেরিয়েবলের একটি অনুলিপি পদ্ধতিতে প্রেরণ করা হয় তবে আমি refকীওয়ার্ডটি ব্যবহার করি যদি সেই ভেরিয়েবলের একটি রেফারেন্স পাস হয়, নতুন নয় কিন্তু রেফারেন্স-প্রকারের সাথে ক্লাসগুলির মতো refকীওয়ার্ড ছাড়াই রেফারেন্সটি কোনও কপি …

7
128 == 128 টি মিথ্যা তবে জাভাতে পূর্ণসংখ্যার মোড়কে তুলনা করার সময় 127 == 127 সত্য?
class D { public static void main(String args[]) { Integer b2=128; Integer b3=128; System.out.println(b2==b3); } } আউটপুট: false class D { public static void main(String args[]) { Integer b2=127; Integer b3=127; System.out.println(b2==b3); } } আউটপুট: true দ্রষ্টব্য: -128 এবং 127 এর মধ্যে নম্বরগুলি সত্য।

15
জাভা রেফারেন্স দ্বারা একটি স্ট্রিং পাস?
আমি নিম্নলিখিতগুলি করতে অভ্যস্ত C: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } এবং আউটপুটটি হ'ল: foo তবে জাভাতে এটি কাজ করবে বলে মনে হয় না। আমি ধরে নিই কারণ রেফারেন্স দিয়ে পাস করার পরিবর্তে Stringঅবজেক্টটি অনুলিপি করা হয়েছে । …

8
সুইফট: রেফারেন্স দিয়ে অ্যারে পাস করবেন?
আমি আমার সুইফট প্রেরণ করতে ইচ্ছুক Array account.chatsথেকে chatsViewController.chatsরেফারেন্স দ্বারা (তাই যখন আমি একটি চ্যাট যোগ করুন যে account.chats, chatsViewController.chatsএখনও পয়েন্ট account.chats)। অর্থাত্, account.chatsপরিবর্তনগুলির দৈর্ঘ্য যখন আমি সুইফট দুটি অ্যারে পৃথক করতে চাই না ।

6
জাভাতে আদিমদের জন্য রেফারেন্স দিয়ে পাসের সমতুল্য কীভাবে করবেন
এই জাভা কোড: public class XYZ { public static void main(){ int toyNumber = 5; XYZ temp = new XYZ(); temp.play(toyNumber); System.out.println("Toy number in main " + toyNumber); } void play(int toyNumber){ System.out.println("Toy number in play " + toyNumber); toyNumber++; System.out.println("Toy number in play after increement " + toyNumber); } …

17
সি ++ তে রেফারেন্স দিয়ে যাওয়ার সময় কোনও প্যারামিটারে ডিফল্ট মান
আমরা রেফারেন্স দ্বারা প্যারামিটারটি পাস করার সময় কোনও ফাংশনের প্যারামিটারকে একটি ডিফল্ট মান দেওয়া কি সম্ভব? সি ++ এ উদাহরণস্বরূপ, যখন আমি কোনও ফাংশন যেমন ঘোষণা করার চেষ্টা করি: virtual const ULONG Write(ULONG &State = 0, bool sequence = true); আমি যখন এটি করি এটি একটি ত্রুটি দেয়: ত্রুটি C2440: …

17
সি ++ - স্ট্যান্ডার্ড :: শেয়ারড_পিটার বা বুস্ট :: শেয়ারড_পিটিআরের রেফারেন্সগুলি পাস করা
আমার যদি এমন একটি ফাংশন থাকে যা এর সাথে কাজ করা প্রয়োজন shared_ptr, তবে এটির কোনও রেফারেন্সটি পাঠানো কি আরও দক্ষ হবে না (যাতে shared_ptrঅবজেক্টটি অনুলিপি করা এড়ানোর জন্য )? সম্ভাব্য খারাপ পার্শ্ব প্রতিক্রিয়াগুলি কী কী? আমি দুটি সম্ভাব্য কেস কল্পনা করি: 1) ফাংশনের ভিতরে একটি অনুলিপি যুক্তির মতো তৈরি …

8
রেফ দ্বারা পাস তালিকা - আমাকে এই আচরণটি ব্যাখ্যা করতে সহায়তা করুন
নীচের প্রোগ্রামটি একবার দেখুন: class Test { List<int> myList = new List<int>(); public void TestMethod() { myList.Add(100); myList.Add(50); myList.Add(10); ChangeList(myList); foreach (int i in myList) { Console.WriteLine(i); } } private void ChangeList(List<int> myList) { myList.Sort(); List<int> myList2 = new List<int>(); myList2.Add(3); myList2.Add(4); myList = myList2; } } আমি ধরে নিয়েছিলাম …

8
সুইফট পাস বাই ভ্যালু বা পাস বাই বাই রেফারেন্স
আমি সুইফ্টে সত্যিই নতুন এবং আমি কেবল পড়েছি যে ক্লাসগুলি রেফারেন্স দ্বারা পাস করা হয় এবং অ্যারে / স্ট্রিং ইত্যাদি অনুলিপি করা হয়। রেফারেন্সের মাধ্যমে পাসটি কি একইভাবে অবজেক্টিভ-সি বা জাভা যেখানে আপনি "" একটি "রেফারেন্সটি পাস করেন বা রেফারেন্স দ্বারা এটি সঠিক পাস?

11
পাইথনে রেফারেন্স দিয়ে পূর্ণসংখ্যা পাস করা
পাইথনে রেফারেন্স দিয়ে আমি কীভাবে একটি পূর্ণসংখ্যা পাস করতে পারি? আমি একটি ভেরিয়েবলের মানটি সংশোধন করতে চাই যা আমি ফাংশনটিতে যাচ্ছি। আমি পড়েছি পাইথনের প্রতিটি জিনিসই মূল্য দিয়ে যায় তবে একটি সহজ কৌশল থাকতে হবে। উদাহরণস্বরূপ, জাভা তোমাদের রেফারেন্স ধরনের পাস পারে Integer, Longইত্যাদি আমি কীভাবে কোনও রেফারেন্স দিয়ে কোনও …

6
পাইথন পান্ডাস ডেটা ফ্রেম, এটি কি পাস-বাই-ভ্যালু বা পাস-বাই-রেফারেন্স
যদি আমি কোনও ফাংশনে ডেটাফ্রেম পাস করি এবং ফাংশনের অভ্যন্তরে এটি সংশোধন করি, তবে তা কী পাস-বাই-মান বা পাস-বাই-রেফারেন্স হয়? আমি নিম্নলিখিত কোড চালাচ্ছি a = pd.DataFrame({'a':[1,2], 'b':[3,4]}) def letgo(df): df = df.drop('b',axis=1) letgo(a) aফাংশন কল করার পরে এর মান পরিবর্তন হয় না। এর অর্থ কী এটি পাস-বাই-ভ্যালু? আমি নিম্নলিখিত …

7
জাভা: রেফারেন্স দিয়ে ইন পাস করার সেরা উপায়
আমার একটি পার্সিং ফাংশন রয়েছে যা একটি বাইট বাফার থেকে একটি এনকোড দৈর্ঘ্যকে পার্স করে, এটি পার্সড দৈর্ঘ্যকে একটি ইনট হিসাবে ফিরিয়ে দেয় এবং একটি ইনটিজার আর্গ হিসাবে বাফারে একটি সূচি গ্রহণ করে। আমি ফাংশনটি সূচকটি যা পার্স করা হয়েছে তার আপডেট করতে চাই, অর্থাত্ সূচকটি রেফারেন্স দিয়ে পাস করতে …

2
দুটি স্ট্রিং অদলবদল করার জন্য টেমপ্ল্যাটাইজড ফুকশন ব্যবহার করার চেষ্টা করছি
#include<iostream> #include<string> template <typename T> void swap(T a , T b) { T temp = a; a = b; b = temp; } template <typename T1> void swap1(T1 a , T1 b) { T1 temp = a; a = b; b = temp; } int main() { int a = …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.