Лучшие member-functions вопросы ИТ разработчиков

  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Каковы правила для указателей на функции и указателей на функции-члены для стандартных функций?

Каковы существующие правила приведения указателей на функции или указателей на функции-члены к стандартным функциям? Например, что-то вроде auto p = &std::string::size;Это законно? Было бы более или менее законно, если бы я явно запросил ...

Задан 22 Nov 2012, 22:56 от Puppy
  • 1 голос
  • 4 ответа
  • 0 просмотров
4 ответа

 к указателю, особенно полезно в том случае, если изменяется, какая функция соответствует, и, следовательно, тип возвращаемого значения изменяет размер возвращаемого типа ....

struct MyClass { int foo () { return 0; } }; unsigned int size = sizeof(MyClass::foo); // obviously error ли мы подать заявкуsizeof() для методов-членов изснаружиclass ? Нужно ли объявлять объект, чтобы получить его? редактироватьЯ знаю, что ...

Задан 25 Jul 2011, 06:51 от iammilind
  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Каковы правила для указателей на функции и указателей на функции-члены для стандартных функций?

Каковы существующие правила приведения указателей на функции или указателей на функции-члены к стандартным функциям? Например, что-то вроде

Задан 22 Nov 2012, 21:56 от Puppy
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему функции-члены класса имеют функции без тени с таким же именем?

Недавно это привлекло мое внимание этот член функцииcompletely shadow свободные функции с тем же именем, когда внутри класса. И полностью я имею в виду, что ...

Задан 23 May 2017, 11:44 от Communityyuri kilochek
  • 20 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Получить адрес памяти функции-члена?

Как я могу получитьабсолютный адрес функции-члена в C ++? (Мне нужно это для Thunking.) Указатели на функции-члены не работают, потому что я не могу преобразовать их в абсолютные адреса (void *) - мне нужно знать адрес самой функции в памяти, а ...

Задан 14 Nov 2011, 12:06 от Mehrdad
  • 9 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

ref-квалифицированные функции-члены как аргументы шаблона?

Это хорошо компилируется в Clang 3.3: template <typename T> struct M; template <typename R, typename C, typename... A> struct M <R (C::*)(A...)> { }; template <typename R, typename C, typename... A> struct M <R (C::*)(A...) &> { };но терпит ...

Задан 11 Sep 2013, 16:11 от iavr
  • 22 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

 в функции-члене вы можете. Этот вариант всегда доступен для вас.

мы создаем функцию-член для класса в c ++, он имеет неявный дополнительный аргумент, который является указателем на вызывающий объект - называемый

Задан 15 Jan 2017, 23:50 от rtpax
  • 100 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

+1 за различие между функциями-членами и функциями, не являющимися членами, а не функциями-членами и друзьями. Думаю, сегодня мы бы сказали «глобальная область или область имен».

читал, что перегруженный оператор объявлен как функция-членасимметричный потому что он может иметь только один параметр, а другой параметр, передаваемый автоматически, являетсяthis указатель. Таким образом, не существует стандарта для их ...

Задан 07 Jan 2011, 03:43 от badmaash
  • 10 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Вы можете использовать следующее:

вопрос намеренно сформулирован какэтот вопрос.Я даже не знаю, возможно ли это, я помню, как смутно слышал что-то о некоторых свойствах, не перечисляемых в JS...

Задан 04 Dec 2010, 10:02 от BenoitParis
  • 16 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Да, у него та же проблема.

ющий код: struct A { int f(int); auto g(int x) -> decltype(f(x)); };Не в состоянии скомпилировать с ошибкой: error: cannot call member function 'int B::f(int)' without objectЕсли я изменю это на: struct A { int f(int); auto g(int x) -> ...

Задан 28 Feb 2011, 20:57 от HighCommander4
  • 23 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Это абсолютно неправильно. Этот указатель сохраняется в (например, MSC) ECX-регистре на целевой машине IA-32. В такой системе любой указатель всегда 32-битный.

у объявить определение типа для сигнатуры функции-члена. Глобальные функции typedefs выглядят так: typedef int (function_signature)(int, int); typedef int (*function_pointer) (int, int);Но я не могу сделать то же самое для ...

Задан 28 Jan 2011, 19:31 от 0xbadf00d
  • 45 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Почему некоторые операторы могут быть перегружены только как функции-члены, другие как функции-друзья, а остальные - как обе?

Почему некоторые операторы могут быть перегружены только как функции-члены, а другие - как не-члены & quot; free & quot; функции и остальные из них как? Что...

Задан 20 Dec 2013, 16:40 от Yakk - Adam Nevraumont
  • 5 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Спасибо, ребята, в любом случае за ваши ответы :) Кажется, чтобы сделать это

рабатываю небольшую виртуальную машину на C ++ для школьного проекта, которая должна работать как команда dc и состоит из элемента ввода-вывода, набора микросхем, процессора и оперативной памяти. В настоящее время я работаю над набором микросхем, ...

Задан 19 Feb 2011, 11:22 от Oleiade