প্রশ্ন ট্যাগ «function-pointers»

একটি ফাংশন পয়েন্টার একটি ফাংশনের পয়েন্টার, যা একটি চলক মধ্যে সংরক্ষণ করা যেতে পারে। এটি কোন ফাংশনটি চালানোর জন্য একটি রান-টাইম পছন্দকে অনুমতি দেয়।

11
সি কাজ ফাংশন পয়েন্টার কিভাবে?
সি-তে ফাংশন পয়েন্টার নিয়ে ইদানীং আমার কিছু অভিজ্ঞতা হয়েছিল সুতরাং আপনার নিজের প্রশ্নের উত্তর দেওয়ার traditionতিহ্য ধরে রেখে, আমি সিদ্ধান্ত নিয়েছি যে এই বিষয়টিতে দ্রুত ডাইভ-ইন প্রয়োজন তাদের জন্য খুব বেসিকগুলির একটি ছোট সংক্ষিপ্তসার তৈরি করব।
1232 c  function-pointers 

10
সি ++ এ কলব্যাক ফাংশন
সি ++ এ আপনি কখন এবং কীভাবে কলব্যাক ফাংশন ব্যবহার করবেন? সম্পাদনা: কলব্যাক ফাংশন লেখার জন্য আমি একটি সাধারণ উদাহরণ দেখতে চাই।

21
জাভাতে কোন ফাংশন পয়েন্টারের নিকটতম বিকল্পটি কী?
আমার কাছে একটি পদ্ধতি রয়েছে যা কোডের দশটি লাইন। আমি আরও একটি পদ্ধতি তৈরি করতে চাই যা ঠিক একই কাজ করে, একটি ছোট গণনা ব্যতীত কোডের একটি লাইন পরিবর্তন করতে চলেছে। এটি একটি লাইন প্রতিস্থাপনের জন্য একটি ফাংশন পয়েন্টারে পাস করার জন্য এটি একটি নিখুঁত অ্যাপ্লিকেশন, তবে জাভাতে ফাংশন পয়েন্টার …

8
একটি ম্যাচ ফাংশন পয়েন্টার কল করতে একটি টিপল "আনপ্যাকিং"
আমি std::tupleবিভিন্ন ধরণের মানগুলিতে সঞ্চয় করার চেষ্টা করছি , যা পরে কোনও ফাংশন পয়েন্টারে কল করার জন্য আর্গুমেন্ট হিসাবে ব্যবহৃত হবে যা সঞ্চিত ধরণের সাথে মেলে। আমি যে সমস্যার সমাধান করতে চাইছি তা দেখিয়ে একটি সরল উদাহরণ তৈরি করেছি: #include <iostream> #include <tuple> void f(int a, double b, void* c) …

7
সি তে ফাংশন পয়েন্টারগুলির জন্য টাইপডেফগুলি বোঝা
যুক্তিযুক্ত ফাংশনগুলিতে পয়েন্টারগুলির জন্য টাইপডেফগুলিতে অন্যান্য লোকের কোড পড়লে আমি সর্বদা কিছুটা স্ট্যাম্পড ছিলাম। আমার মনে আছে যে সিটিতে কিছুক্ষণ আগে লেখা একটি সংখ্যার অ্যালগরিদম বোঝার চেষ্টা করার সময় এই জাতীয় সংজ্ঞাটি পেতে আমার কিছুটা সময় লেগেছে। সুতরাং, কীভাবে আপনি কার্যকারিতাগুলিতে পয়েন্টারগুলির জন্য (কী করণীয় এবং কী না) ভাল টাইপডেফগুলি …

3
ফাংশন পয়েন্টার সংজ্ঞাগুলি কেন কোনও সংখ্যক এম্পারস্যান্ড '&' বা 'অ্যাসিরিস্টস' * 'দিয়ে কাজ করে?
নিম্নলিখিত কাজ কেন? void foo() { cout << "Foo to you too!\n"; }; int main() { void (*p1_foo)() = foo; void (*p2_foo)() = *foo; void (*p3_foo)() = &foo; void (*p4_foo)() = *&foo; void (*p5_foo)() = &*foo; void (*p6_foo)() = **foo; void (*p7_foo)() = **********************foo; (*p1_foo)(); (*p2_foo)(); (*p3_foo)(); (*p4_foo)(); (*p5_foo)(); (*p6_foo)(); …
216 c++  c  function-pointers 

8
ফাংশন পয়েন্টার হিসাবে ক্যাপচারিং ল্যাম্বদা পাস করা
ফাংশন পয়েন্টার হিসাবে ল্যাম্বডা ফাংশনটি পাস করা কি সম্ভব? যদি তা হয় তবে আমি অবশ্যই ভুলভাবে কিছু করছি কারণ আমি একটি সংকলন ত্রুটি পাচ্ছি। নিম্নলিখিত উদাহরণ বিবেচনা করুন using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; }; int main() { int x …

13
সি তেমন শক্ত নয়: অকার্যকর (* (* f []) ()) ()
আমি আজ একটি ছবি দেখেছি এবং মনে করি আমি ব্যাখ্যাগুলি প্রশংসা করব। সুতরাং এখানে ছবি: আমি এটি বিভ্রান্তিকর পেয়েছি এবং ভাবলাম যে এই জাতীয় কোডগুলি কখনও ব্যবহারিক হয় কিনা। আমি ছবিটি গুগল করেছিলাম এবং এই রেডডিট এন্ট্রিতে অন্য একটি ছবি পেয়েছি এবং এখানে সেই চিত্রটি রয়েছে: সুতরাং এই "স্পাইরিয়াল পড়া" …

17
জাভায় কলব্যাক ফাংশন
জাভা পদ্ধতিতে কল ব্যাক ফাংশনটি পাশ করার কোনও উপায় আছে কি? আমি যে আচরণটি নকল করার চেষ্টা করছি সেটি হ'ল নেট ডেলিগেটকে কোনও ফাংশনে স্থান দেওয়া হচ্ছে। আমি লোককে একটি পৃথক অবজেক্ট তৈরি করার পরামর্শ দিয়েছি কিন্তু এটি ওভারকিল বলে মনে হচ্ছে, তবে আমি সচেতন যে কখনও কখনও ওভারকিলই জিনিসগুলি …

6
এক ক্লাসে সদস্য ফাংশন সহ জেনেরিক স্টাড :: ফাংশন অবজেক্ট ব্যবহার করা
একটি শ্রেণির জন্য আমি একই স্টোরের কয়েকটি সদস্য ফাংশন পয়েন্টারগুলিকে একটি mapস্টোরিং std::functionঅবজেক্টে সঞ্চয় করতে চাই। তবে আমি এই কোডটি দিয়ে শুরুতেই ঠিক ব্যর্থ হয়েছি: class Foo { public: void doSomething() {} void bindFunction() { // ERROR std::function<void(void)> f = &Foo::doSomething; } }; আমি পাই error C2064: term does not …


2
সি কোড যা লুপ বা শর্তসাপেক্ষ বিবৃতি ছাড়াই 1 থেকে 1000 পর্যন্ত মুদ্রণ করে?
আমি এমন Cকোড পেয়েছি যা লুপ বা শর্ত ছাড়াই 1 থেকে 1000 পর্যন্ত মুদ্রণ করে : তবে কীভাবে এটি কাজ করে তা আমি বুঝতে পারি না। কোডটি দিয়ে কেউ কি প্রতিটি লাইন ব্যাখ্যা করতে পারে? #include <stdio.h> #include <stdlib.h> void main(int j) { printf("%d\n", j); (&main + (&exit - &main)*(j/1000))(j+1); …

11
জাভা ফাংশন পয়েন্টার
এটি সাধারণ এবং তুচ্ছ কিছু হতে পারে তবে আমার মনে হয় এর একটি সুনির্দিষ্ট উত্তর খুঁজতে আমার সমস্যা হচ্ছে। সি # তে প্রতিনিধিদের ধারণা রয়েছে, যা সি ++ থেকে ফাংশন পয়েন্টারগুলির ধারণার সাথে দৃ .়ভাবে সম্পর্কিত। জাভাতে কি একই রকম কার্যকারিতা রয়েছে? প্রদত্ত পয়েন্টারগুলি কিছুটা অনুপস্থিত, এটি সম্পর্কে সর্বোত্তম উপায় …

14
কেন ফাংশন পয়েন্টার এবং ডেটা পয়েন্টার সি / সি ++ এ বেমানান?
আমি পড়েছি যে কোনও ফাংশন পয়েন্টারকে ডেটা পয়েন্টারে রূপান্তর করা এবং বিপরীতে বেশিরভাগ প্ল্যাটফর্মগুলিতে কাজ করে তবে কাজের গ্যারান্টিযুক্ত নয়। কেন এই ক্ষেত্রে? উভয়ই কেবল প্রধান মেমরির ঠিকানা হিসাবে হওয়া উচিত নয় এবং তাই উপযুক্ত?

9
যেখানে কোনও ফ্রি ফাংশন আশা করা যায় সেখানে আমি কীভাবে কোনও সদস্য ফাংশনটি পাস করতে পারি?
প্রশ্নটি নিম্নলিখিত: কোডের এই অংশটি বিবেচনা করুন: #include <iostream> class aClass { public: void aTest(int a, int b) { printf("%d + %d = %d", a, b, a + b); } }; void function1(void (*function)(int, int)) { function(1, 1); } void test(int a,int b) { printf("%d - %d = %d", a …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.