8
ответов

Как вы вызываете pthread_create () для нестатической функции-члена извне класса [duplicate]

Я хотел бы иметь возможность создать поток нестатической функции-члена класса извне класса без необходимости вызова статической вспомогательной функции. Это возможно? Я знаю, что нестатические ...
вопрос задан: 27 September 2015 18:58
7
ответов

Существует ли практическое преимущество для кастинга Нулевого указателя к объекту и вызову одной из его функций членства?

Хорошо, таким образом, я знаю, что технически это - неопределенное поведение, но тем не менее, я видел это несколько раз в производственном коде. И исправьте меня, если я неправ, но я также услышал что некоторые люди...
вопрос задан: 13 November 2014 10:04
5
ответов

Функции членства класса инстанцируют черты [политик, на самом деле]

Я отказываюсь сказать, что я не могу понять это, но я не могу понять это. Я погуглил и искал Переполнение стека и подошел пустой. Краткий обзор и возможно чрезмерно неопределенная форма вопроса...
вопрос задан: 16 April 2010 01:11
5
ответов

Порядок разрешения перегрузки оператора, включающего временные файлы

Рассмотрите следующий минимальный пример: #include <iostream> использование станд. пространства имен; класс myostream: общественность ostream {общественность: myostream (ostream константа &other):...
вопрос задан: 12 February 2010 08:55
4
ответа

Когда нам нужна конструкция .template

, я создал следующую программу #include #include шаблон <класс T> структура класса {template void display () {std :: cout << ...
вопрос задан: 17 August 2010 13:12
4
ответа

Что лучший способ состоит в том, чтобы суммировать результат функции членства для всех элементов в контейнере?

Скажем, у меня есть следующий объект: структура Foo {международный размер () {возвращается 2; }}; что является лучшим способом (самый удобный в сопровождении, читаемый, и т.д.) для получения общего размера всех объектов в векторе <Нечто>...
вопрос задан: 8 July 2010 16:47
3
ответа

Спецификатор константного типа вскоре после имени функции [duplicate]

В C ++ иногда я вижу объявления, как показано ниже: return_type имя_функции (параметр типа данных 1, параметр типа данных 2) const {/*................*/} Что этот точный классификатор типа const делает в ...
вопрос задан: 6 February 2014 06:04
2
ответа

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

Почему некоторые операторы могут быть перегружены только как функции-члены, другие как не-свободные функции, а остальные - как обе? Что за этим стоит? Как запомнить, какие операторы ...
вопрос задан: 20 December 2013 16:40
1
ответ

ошибка: аргумент по умолчанию для параметра 1

Я получаю это сообщение об ошибке с кодом ниже: class Money { public: Money (сумма с плавающей запятой, int moneyType); строка asString (bool shortVersion = true); частный: количество поплавков; int ...
вопрос задан: 8 May 2019 11:35
1
ответ

Перегрузка функции завершается неудачей при вызове ее в функции-члене с тем же именем [дубликат]

Как заголовок, когда я вызывал функцию в определении функции-члена с тем же именем. Я получил ошибку компиляции, не соответствующую функции для вызова «test :: print (int & amp;)». Это означает, что перегрузка функции ...
вопрос задан: 22 October 2015 23:04
1
ответ

C ++ Member variable Инициализирован с ненулевым значением, но равен нулю в функции-члене [duplicate]

Новый для c ++, я пытаюсь сделать простой стартовый экран для видеоигры. Я хочу, чтобы начальный экран прокручивался в нижней части экрана. Для этого у меня есть некоторые переменные-члены, которые ...
вопрос задан: 27 May 2015 22:48
1
ответ

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

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

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

Недавно я обратил внимание на то, что функции-члены полностью затеняют свободные функции с тем же именем внутри класса. И под полностью я подразумеваю, что каждая свободная функция с тем же именем...
вопрос задан: 11 October 2019 13:01
0
ответов

статическая переменная в функции-члене

bool SomeClass :: Function (bool thankYou = true) {static bool justAbool = false; // Что-нибудь делаем с justAbool; ... } Я искал, но ничего не нашел, кроме ...
вопрос задан: 1 June 2019 08:25
0
ответов

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

Какие все функции-члены создаются компилятором для класса? Это происходит постоянно? как деструктор. Меня беспокоит, создается ли он для всех классов и почему используется по умолчанию ...
вопрос задан: 8 March 2019 20:57
0
ответов

Эффективный совет C ++ 23 Предпочитайте функции, не являющиеся членами, а не дружественные функции функциям-членам

Задумываясь над некоторыми фактами о дизайне классов, в частности, должны ли функции быть членами или нет, Я заглянул в «Эффективный c ++» и обнаружил правило 23, а именно: «Предпочитайте не-член-не-друг ...
вопрос задан: 1 March 2019 00:11
0
ответов

std :: mem_fun vs std :: mem_fn

В чем разница между std :: mem_fun и std :: mem_fn? Почему названия так смущают? В документации Boost сказано, что std :: mem_fn в большинстве случаев может заменить std :: mem_fun. Так в какой ситуации ...
вопрос задан: 8 November 2018 13:03
0
ответов

Вывод шаблона указателя на метод C++ не компилируется при ориентации на x86, но работает с x64

У меня есть этот пример код: структура А { int foo() {возврат 27; } }; шаблон<имя типа T> структура { }; шаблон<> структура Gobstopper { Gobstopper(int, int)...
вопрос задан: 21 October 2018 23:11
0
ответов

Перегрузка оператора: функция-член или функция-член?

Я читал, что перегруженный оператор, объявленный как функция-член, асимметричен, потому что он может иметь только один параметр, а другим параметром, передаваемым автоматически, является указатель this. Так что никакого стандарта ...
вопрос задан: 11 October 2018 09:41
0
ответов

Разрешение Amazon EC2 denied (publickey)

Кажется, это обычная проблема, но мой конкретный случай кажется немного другим. Я установил новый инстанс Amazon EC2 с помощью инструментов командной строки, подключился через SSH и проделал некоторую работу по настройке. ...
вопрос задан: 3 October 2018 10:57
0
ответов

Почему «a.template foo <0> ();» допускается, даже если «a.foo <0> ();» достаточно?

struct A {template void foo () {}}; int main () {A a; a.foo <0> (); // хорошо a.template foo <0> (); // тоже хорошо} Очевидно, a.foo <0> (); более кратко, ...
вопрос задан: 19 March 2018 01:31
0
ответов

Почему вызывается статическая функция-член с. или -> синтаксис разрешен? [дубликат]

Возможный дубликат :Вызов статического метода-члена C++ для экземпляра класса Сегодня я обнаружил, что то, что у меня было давно (и я имею в виду долго — например, в течение двадцати лет ), считалось незаконным в C++, на самом деле является законным....
вопрос задан: 23 May 2017 12:34
0
ответов

Функции шаблонов элементов не могут быть виртуальными - временное решение?

Я понимаю, почему функции шаблонов элементов не могут быть виртуальными, но я не уверен, что лучше всего решить. У меня есть код, похожий на этот: struct Entity {template ...
вопрос задан: 23 May 2017 12:11
0
ответов

Как перечислить функции / методы объекта javascript? (Возможно ли это вообще?)

Этот вопрос намеренно сформулирован как этот вопрос. Я не Даже не знаю, возможно ли это, я смутно слышал что-то о некоторых свойствах, не перечисляемых в JS. В любом случае, чтобы вырезать ...
вопрос задан: 23 May 2017 12:10
0
ответов

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

Я прочитал эту статью и извлек из нее то, что когда вы хотите вызвать указатель на функцию-член, вам понадобится экземпляр ( либо указатель на один, либо ссылку на стек) и назовите его так: ...
вопрос задан: 23 May 2017 12:10
0
ответов

Лямбда-функции C ++ 11 внутри методов-членов наследуют область видимости

Я написал функцию foreach, которая принимает лямбда-функцию ala: void foreach (void (* p) (pNode)) {/ * ... * /} Что работает как задумано, если я передаю лямбда-функцию из основного цикла: int a = 5; ...
вопрос задан: 23 May 2017 12:05
0
ответов

Не-члены и функции-члены в Python

Я относительно новичок в Python и изо всех сил пытаюсь совместить особенности языка с привычками, которые я усвоил из своего опыта работы с C++ и Java. Последняя проблема, с которой я столкнулся, связана с...
вопрос задан: 23 May 2017 12:02
0
ответов

Как можно реализовать виртуальные функции C ++, кроме vtable? [дубликат]

Возможный дубликат: вопрос о виртуальном механизме в C ++. Является ли использование vtable единственным способом реализации механизма виртуальных функций-членов в C ++? Какие еще существуют способы?
вопрос задан: 23 May 2017 10:34
0
ответов

C ++ 0x | Почему std :: атомарно перегружает каждый метод квалификатором volatile?

Следующий отрывок из текущего черновика показывает, что я имею в виду: пространство имен std {typedef struct atomic_bool {bool is_lock_free () const volatile; bool is_lock_free () const; ...
вопрос задан: 6 May 2016 17:55
0
ответов

что означает «ошибка: нестатическая ссылка на член должна относиться к определенному объекту»?

int CPMSifDlg::EncodeAndSend(char *firstName, char *lastName, char *roomNumber, char *userId, char *userFirstName, char *userLastName) { ... вернуть 1; } внешняя "С" { __declspec(dllexport)...
вопрос задан: 10 April 2013 12:24