Вопросы по теме 'non-member-functions'
Статическая, нечленная или статическая нечленная функция?
Каждый раз, когда у меня есть какая-то функциональность, относящаяся к «полезности», я в конечном итоге задаюсь вопросом, какой вариант лучше. Например, печать структур сообщений (собственных или внешних), некоторый код кодирования/декодирования или...
4898 просмотров
schedule
15.02.2023
Умножение объекта на константу слева
У меня есть класс Matrix , и он имеет перегруженные операторы * для скалярного и матричного умножения.
template <class T> class Matrix
{
public:
// ...
Matrix operator*(T scalar) const;
// ...
}
// ......
8332 просмотров
schedule
29.09.2023
Выбор сделать функцию членом, не членом, частной, общедоступной и т. д.
Я искал описания различий между функциями-членами и функциями, не являющимися членами, и, хотя я все еще в замешательстве, я решил привести пример, чтобы немного прояснить для себя ситуацию. Вот вопрос из старого теста, который наш инструктор дал нам...
292 просмотров
schedule
19.04.2022
Как определить локальную статическую переменную в функции, не являющейся членом, с помощью dwarf
Я пытаюсь использовать dwarf для сравнения двух файлов С++, но у меня возникают проблемы, когда я получаю локальные переменные в функциях, не являющихся членами. Рассмотрим следующий код -
int f(){
[static] int j=0;
return j;
}
Если...
902 просмотров
schedule
06.07.2023
С++ перегрузка постфиксного/префиксного оператора как функция, не являющаяся членом
Я пишу свой собственный класс массива в качестве упражнения. Поскольку я читал, что функции, не являющиеся членами, на самом деле в некоторых отношениях лучше, чем функции-члены. ( Скотт Мейерс )
Я пытаюсь написать как можно больше перегрузок...
3222 просмотров
schedule
24.02.2023
Вспомогательная структура для предоставления члена данных для общественности
поэтому я пытаюсь создать класс с помощью вспомогательного метода, а именно:
class Type{
int a, b, c;
friend auto helper(auto);
friend auto test_helper(auto);
/* couples test with implement */
public:
void method(){...
228 просмотров
schedule
21.04.2022
std :: visit std :: variant с перегруженной свободной функцией вместо объекта-функции
В C ++ 17 есть простой способ std :: visit варианта с перегруженной бесплатной функцией или я должен использовать объект с перегруженным оператором вызова?
Другими словами, можно ли добавить что-нибудь простое, чтобы следующая строка //ERROR!...
757 просмотров
schedule
23.06.2023