Описание тега non-member-functions
2
ответа
Имя, Документы, Книги не были объявлены в этой области не-функция C++
У меня ошибка при объявлении функции, не являющейся членом listOverview(); void listOverview() { std::cout << "Overview of books of " << name << std::endl; for (auto p : books) { std::cout << p.toString() << std::endl; …
07 янв '16 в 10:52
3
ответа
Передавать указатели на функции-члены или не-члены в качестве параметров
У меня есть структура с именем Foo, которая содержит функцию, которая вызывает любой метод, который она передается и возвращает значение. struct Foo { unsigned char fooFunc(unsigned char param, unsigned char(getValueMethod)(const unsigned char)) { r…
03 окт '14 в 10:13
1
ответ
Ошибка C2270: модификаторы не разрешены для функций, не являющихся членами
Я получаю эту ошибку при компиляции: ошибка C2270: "busco": модификаторы не разрешены для функций, не являющихся членами Я думаю, что понимаю причину, но я не знаю, как это исправить, если я возьму const я получаю ошибку C2662. Вот код: template <…
01 июн '14 в 01:37
3
ответа
Свободная функция против функции члена
В чем преимущество наличия свободной функции (в анонимном пространстве имен и доступной только в одном исходном файле) и отправки всех переменных в качестве параметров по сравнению с тем, что функция-член частного класса свободна от каких-либо парам…
09 янв '14 в 18:55
6
ответов
Non-член против функций-членов в Python
Я относительно новичок в Python и изо всех сил пытаюсь совместить особенности языка с привычками, которые я извлек из своего опыта в C++ и Java. Последний вопрос, который у меня есть, связан с инкапсуляцией, а именно с идеей, лучше всего описанной в…
09 апр '12 в 10:58
3
ответа
Функция, не являющаяся членом, может быть объявлена несколько раз, а функция-член может быть объявлена только один раз?
Функция без числа может быть удалена несколько раз, а функция-член может быть объявлена только один раз? Это правильно? Мой пример говорит да. Но почему? class Base{ public: int foo(int i); //int foo(int i=10); //error C2535: 'void Base::foo(int)'…
22 сен '11 в 17:11
3
ответа
C++ создает, присваивает и сравнивает новую переменную с двумя объектами внутри функции перегруженного оператора.
Назначение: Реализуйте класс Alien, используя предоставленный файл Alien.h. Иностранец в этом сценарии описывается с точки зрения его / ее роста, веса и пола. Чтобы сравнить двух инопланетян, вы используете следующее уравнение для определения значен…
01 дек '14 в 22:04
7
ответов
Эффективный пункт 23 C++. Предпочитать функции, не являющиеся членами, не являющимися друзьями.
Размышляя над некоторыми фактами о дизайне классов, в частности о том, должны ли функции быть членами или нет, я изучил Effective C++ и нашел пункт 23, а именно: "Предпочитать не являющиеся членами функции, не являющиеся друзьями, функциям-членам. П…
13 май '11 в 09:14
1
ответ
Перегрузка операторов с не-членами функций
Ответ на этот вопрос, кажется, ускользает от меня, но как вы справляетесь с перегрузкой функциями, не являющимися членами? Вы просто создаете функцию уровня программы, и где бы ни существовал прототип (или определение), оператор перегружается для эт…
23 апр '11 в 05:35
0
ответов
Не являющаяся другом, не являющаяся членом функция доступа к личному члену данных
Я пытаюсь использовать istream Функция ниже, чтобы получить доступ к числителю и знаменателю членов личных данных, однако, я получаю ошибки об их приватности. istream это функция, не являющаяся другом, не являющаяся членом (я не могу сделать ее друг…
07 апр '14 в 17:40
3
ответа
Почему C++11 строковые новые функции (stod, stof) не являются функциями-членами строкового класса?
Почему эти C++11 новые функции заголовка <string> (stod, stof, stoull) не является членом функции string учебный класс? Не более совместим с C++ для написания mystring.stod(...) скорее, чем stod(mystring,...)?
29 янв '14 в 09:28
2
ответа
Выбор сделать функцию членом, не членом, частным, публичным и т. Д.
Я искал описания различий между функциями-членами и не-членами, и, хотя я все еще в замешательстве, я подумал, что приведу пример, чтобы прояснить для меня кое-что. Вот вопрос из старого теста, который наш инструктор дал нам в качестве учебного мате…
13 май '13 в 21:28
3
ответа
В какой файл мы помещаем функцию, не являющуюся членом C++?
Какова обычная практика, когда речь заходит о функциях, не являющихся членами в C++? Помещаем ли мы их в main.cpp или в заголовочный файл или в файл реализации класса, или мы создаем для него отдельный файл.cpp? Если обычной практикой является созда…
02 май '17 в 23:57
1
ответ
Перегрузка оператора - встроенные функции, не являющиеся членами
Хорошо, я могу заставить свой код работать, но есть кое-что, что меня беспокоит. Это связано с перегрузкой операторов и встроенными функциями, не являющимися членами. Вот очень простая программа, которая реализует объект комплексного числа: Содержит…
16 ноя '13 в 04:07
1
ответ
Оператор сравнения, не являющийся членом класса шаблона
Я определил контейнер шаблона Tree<T>с двумя итераторами класса члена: const_iterator а также iterator Теперь я хотел бы добавить операторы сравнения, не являющиеся членами: template<typename T> bool operator==(Tree<T>::const_itera…
10 фев '17 в 10:52
1
ответ
Неправильное использование 'this' в функции, не являющейся членом
Я работал над классом и начал писать все в одном файле.cpp. Однако через некоторое время я увидел, что класс становится все больше и больше, поэтому я решил разделить его на файлы.h и.cpp. файл gaussian.h: class Gaussian{ private: double mean; doubl…
28 янв '12 в 18:24
2
ответа
ADL в случае одноименной функции-члена
Ситуация такова, что некоторые функции-члены bar::Bar::frobnicate хочет использовать ADL, чтобы найти функцию из некоторого неизвестного пространства имен внутри функции с одинаковым именем. Однако он находит только свое имя. Прецедент (Обратите вни…
24 июл '13 в 06:01
1
ответ
Укажите, что функция-не-член должна вызываться вместо функции-члена.
У меня есть класс с членом под названием f и одновременно общая свободная функция под названием f, Свободная функция f предназначен для вызова от другого члена (называется g ниже). class A{}; int f(A const& a){return 5;} // generic free f templa…
16 дек '17 в 01:25
5
ответов
Область применения класса и частные члены?
Я определяю функцию для добавления элементов в vector<Point> original_points по имени void add_point(), Почему стоит выделить original_pointsкак неопределенное, в теле функции, когда я использую квалификатор типа: friend (чтобы получить доступ…
03 апр '15 в 13:51
2
ответа
Какой эффект оказывает const в начале объявления функции, не являющейся членом?
Покопавшись в MSDN, я натолкнулся на еще одну любопытную строку: // This function returns the constant string "fourth". const string fourth() { return string("fourth"); } Полный пример похоронен здесь: https://msdn.microsoft.com/en-us/library/dd2936…
27 сен '16 в 03:55