7
ответов

Передающий указатель на 2D C++ массива

У меня есть эта проблема в течение довольно долгого времени - я зафиксировал измеренный 2D массив как участник класса. класс myClass {общественность: освободите getpointeM (...??????...); удвойтесь * retpointM (); частный:...
вопрос задан: 22 February 2010 04:39
6
ответов

Перегруженный указатель функции членства на шаблон

Я пытаюсь сохранить указатели функции членства шаблонами как это: (Это - упрощенная версия моего реального кода), шаблон <класс Arg1>, пустое подключение (пусто (T::*f) (Arg1)) {//Делает некоторых...
вопрос задан: 9 June 2014 17:05
5
ответов

Используя указатель функции членства в классе

Учитывая класс в качестве примера: класс Fred {общественность: Fred () {func = &Fred:: fa;} освобождают выполненный () {международное нечто, панель; *func (нечто, панель);} удваивают fa (интервал x, интервал y); удвойте fb (интервал x, интервал y); ча
вопрос задан: 24 May 2010 05:02
3
ответа

Почему не делает поддержки auto_ptr op-> * ()

auto_ptr (shared_ptr также) пытаются сделать свое использование максимально прозрачным; то есть, идеально, Вы не должны мочь сказать различие, используете ли Вы auto_ptr или реальный указатель на...
вопрос задан: 22 June 2015 13:06
3
ответа

Pointer to member question

$4.11/2 states - An rvalue of type “pointer to member of B of type cv T,” where B is a class type, can be converted to an rvalue of type “pointer to member of D of type cv T,” where D is a ...
вопрос задан: 17 August 2010 11:18
3
ответа

C ++: доступ к элементу данных подструктуры с использованием указателя-к-члену [дубликат]

Мне нужно использовать функцию указателя на элемент C ++, чтобы функция получила доступ к элементу подструктуры. Обратите внимание, что объект, над которым должна работать функция, не отображается вызывающему. У меня есть ...
вопрос задан: 18 December 2009 19:46
3
ответа

Как сохранить указатель на участника во время компиляции?

Считайте следующий шаблон кода <именем типа T, интервал N> структурой {определение типа T value_type;//хорошо. сохраните T к value_type статическому размеру интервала константы = N;//хорошо. сохраните N к размеру}; Посмотрите, это...
вопрос задан: 16 December 2009 12:15
3
ответа

Я не могу получить доступ к указателю на участника. Почему?

Рассмотрите следующий код: шаблон <класс T, класс F> структура X {}; шаблон <класс T, класс F, T F::* m> структура Y {}; структура Foo {международный участник; определение типа X <интервал, Foo>...
вопрос задан: 26 November 2009 09:25
2
ответа

Кастинг между пустотой * и указателем на функцию членства

Я в настоящее время использую GCC 4.4, и у меня есть вполне кастинг головной боли между пустотой* и указателем на функцию членства. Я пытаюсь записать простую в использовании библиотеку для привязки объектов C++ к Lua...
вопрос задан: 5 September 2018 14:52
2
ответа

Значение C ++ указателя члена класса [дубликат]

Код ниже C ++ компилируется и выводит 1 для обоих: X :: i и & amp; X :: j (g ++ 8.1.0 с -std = c ++ 17). Имеет ли указатель на член класса даже значение? Или это должно быть смещение ...
вопрос задан: 22 March 2017 09:36
1
ответ

Как получить адрес перегруженной функции членства?

Я пытаюсь получить указатель на определенную версию перегруженной функции членства. Вот пример: класс C {bool f (интервал) {...} bool f (дважды) {...} Пример bool () {//я хочу...
вопрос задан: 29 July 2011 01:08
1
ответ

Как создать pointer-to-mutable-member?

Рассмотрите следующий код: структура Foo {изменяемый интервал m; шаблон <интервал Foo::* участник> освобождает change_member () константа {это->*member = 12;//Ошибка: Вы не можете присвоиться к...
вопрос задан: 20 April 2010 12:57
0
ответов

Странное правило C ++ для указателей на функции-члены? [дубликат]

Возможный дубликат: ошибка с адресом заключенной в скобки функции-члена В этом недавнем вопросе OP столкнулся со странным положением языка C ++, которое делает незаконным получение адреса ...
вопрос задан: 23 May 2017 12:16
0
ответов

Что такое операторы Pointer-to-Member -> * и. * В C ++?

Да, я видел этот вопрос и этот FAQ (неправильная ссылка) этот FAQ, но я до сих пор не понимаю, что означают -> * и. * в C ++. На этих страницах представлена ​​информация об операторах (например, о перегрузке), ...
вопрос задан: 23 May 2017 12:02
0
ответов

Поддерживает ли C ++ ссылки на функции-члены?

C ++ допускает указатели на функции и ссылки на функции. Он также разрешает указатели на функции-члены. Но разрешает ли он ссылки на функции-члены? Я не могу вывести правила из ...
вопрос задан: 23 May 2017 10:30
0
ответов

Почему ссылка на член не существует в C ++?

В C ++ я могу выбирать между указателями на функции и ссылками на функции (или даже значениями функций для полноты): void call_function_pointer (void (* function) ()) {(* function) (); } ...
вопрос задан: 22 February 2014 18:09
0
ответов

C++ Указатель на член члена?

Предположим, у меня есть два класса :class A { интервал х; инт у; }; класс Б {инт г; ссылка; }; Предположим, у меня также есть функция, которая принимает указатель -на -целое число-член B, например :void...
вопрос задан: 6 August 2012 23:18
0
ответов

Как напечатать адрес функции-члена в C ++

Похоже, что std :: cout не может распечатать адрес функции-члена, например: #include using std :: cout; используя std :: endl; class TestClass {void MyFunc (void); public: void ...
вопрос задан: 20 June 2012 04:44
0
ответов

Динамическое создание указателя на функцию, который вызывает метод для данного экземпляра

Подозреваю, что это невозможно, но решил спросить. Скажем, у меня есть класс с методом: class A { общественность: пустота b (целое число c); }; Я могу сделать указатель на эту функцию-член: void (A::*ptr)(int) = &...
вопрос задан: 2 April 2012 19:56
0
ответов

Понимание операторов Pointer-to-Member

Я скопировал эту программу из практической книги по с++. Что происходит за кулисами? Ожидаемый результат: sum=30 sum=70 #include using namespace std; class M { int x; ...
вопрос задан: 19 December 2011 06:46
0
ответов

Указатель на член, являющийся ссылкой, недопустим?

Допустим, у меня есть: // Все это допустимо в C ++ 11. struct Foo {int i = 42; int & j = i; }; // Возьмем указатель на член "j". auto b = & Foo :: j; // Компилятор здесь недоволен // ...
вопрос задан: 1 December 2011 07:21
0
ответов

Ошибка с адресом заключенной в скобки функции-члена

Я нашел кое-что интересное. Сообщение об ошибке говорит само за себя. В чем причина запрета использования скобок при получении адреса нестатической функции-члена? Скомпилировал на gcc 4.3.4. # ...
вопрос задан: 21 August 2011 13:45
0
ответов

Безумный шаблон C ++ - шаблон для доступа к отдельным атрибутам класса

Я начинающий программист на C ++, но я думал, что знаю достаточно о C ++, до сегодняшнего дня, когда я наткнулся на такой код на работе и не понял, как это работает. объект класса { }; template & ...
вопрос задан: 2 August 2011 20:11
0
ответов

Восстановить родительский элемент из указателя на член

Предположим, что у нас есть указатель на класс член, указывающий на поле класса. У нас также есть указатель на это конкретное поле в конкретном экземпляре класса. Например, мы могли бы иметь ...
вопрос задан: 29 July 2011 01:13
0
ответов

вопрос о приоритете операторов C ++ «адрес» и «разрешение области»

Здравствуйте, у меня есть этот код с ошибкой компилятора (ошибка из Microsoft Visual Studio 2008): класс B { защищено: int b; }; класс A: общественный B { общественность: void foo () {& B :: b; } // ошибка C2248: 'B :: b' ...
вопрос задан: 16 February 2011 15:50
0
ответов

Why can't I downcast pointer to members in template arguments?

If I make a pointer-to-base-member, I can convert it to a pointer-to-derived-member usually, but not when used within a template like Buzz below, where the first template argument influences the ...
вопрос задан: 26 October 2010 19:14