Вопросы по теме 'overloading'
В VS, как я могу определить порядок отображения моих перегруженных методов
Как я могу определить порядок, в котором мои перегруженные методы отображаются в визуальной студии, в IntelliSense
64 просмотров
schedule
23.11.2023
Почему не происходит перегрузки?
У меня есть следующий класс:
class CrmToRealTypeConverter : IConverter
{
#region IConverter Members
public object Convert<T>(T obj)
{
return Convert(obj);
}
#endregion
private DateTime? Convert(CrmDateTime...
845 просмотров
schedule
11.01.2024
Шаблоны C ++: почему это не работает?
Возможный дубликат: Метод C ++ виден только при преобразовании объекта в базовый класс ?!
У меня есть следующий код:
class String {
char* _Text;
public:
String( const char* s ) {
int iLen = strlen(s);
_Text...
112 просмотров
schedule
31.07.2022
Делают ли параметры метода с разными дженериками разные сигнатуры методов?
У меня есть следующий заводской класс. У него есть два метода, которые принимают экземпляры класса и возвращают соответствующий объект. У них одинаковое имя метода, и оба метода принимают класс в качестве параметра, но с другим общим классом, а...
1617 просмотров
schedule
14.09.2022
Добавление перегруженного конструктора, требующего кода инициализации, к неявному типу F#
В настоящее время у меня есть следующий код:
type Matrix(sourceMatrix:double[,]) =
let rows = sourceMatrix.GetUpperBound(0) + 1
let cols = sourceMatrix.GetUpperBound(1) + 1
let matrix = Array2D.zeroCreate<double> rows cols...
117 просмотров
schedule
24.11.2023
процедура перегрузки delphi
я хочу перегрузить процедуру в классе. для этого я написал:
type
TMyClass = class(TObject)
private...
...
public
constructor create;
destructor destroy;
procedure dosomething(filename: string); overload;
procedure...
5137 просмотров
schedule
27.12.2023
Показать определенную функцию с тем же именем и другой подписью из базового класса в производном
class Base
{
public:
virtual void f(int)
{
printf("Base f(int)\n");
}
virtual void f(int, int)
{
printf("Base f(int, int)\n");
}
};
class Der : public Base
{
public:
using Base::f;
virtual void...
1178 просмотров
schedule
05.03.2024
GCC: разрешить перегруженные функции в C99
Я пишу код на C99 и компилирую через GCC. Я хотел бы использовать перегрузку функций по стилистическим причинам (иначе мне пришлось бы самому изменять имена).
Я прочитал Есть ли причина, по которой C99 не поддерживает перегрузку функций? однако...
5206 просмотров
schedule
12.04.2024
Ошибка приращения/уменьшения перегрузки оператора Groovy
У меня есть следующий фрагмент кода Groovy, который пытается использовать перегрузку оператора для увеличения, уменьшения и равенства. Все это создает два экземпляра, выполняет приращение и уменьшение одного из экземпляров, а затем сравнивает два...
1823 просмотров
schedule
23.12.2023
Добавьте операторы Scala в окончательный класс Java
Я использую jMonkeyEngine (Java Game Engine) в Scala, который до сих пор работает довольно хорошо, но теперь я спрашиваю себя, есть ли элегантный способ перегрузки операторов для классов Vector3f (и подобных). Моя первая идея состояла в том, чтобы...
811 просмотров
schedule
25.01.2024
Перегрузка конструктора с параметрами по умолчанию
Я случайно перегрузил конструктор в C# следующим образом:
public MyClass(string myString)
{
// Some code goes here
}
public MyClass(string myString, bool myParameter = false)
{
// Some different code here
}
С этим кодом мой проект...
17989 просмотров
schedule
31.10.2022
Понимание def main и перегрузки в Python
Я часто вижу код с
def main(A,B)
some steps
описывается как «перегрузка для основной функции», прочитав что-то более конкретное о Python, я знаю, что это не так, потому что:
Python — это язык без потерь .
функция/метод в Python...
578 просмотров
schedule
26.03.2024
Если первый операнд аддитивного выражения может быть преобразован как в указатель, так и в целое число, какое преобразование выбрано?
Какую функцию преобразования следует вызвать в следующем примере? Почему следует предпочесть одно другому?
struct A
{
operator int();
operator int*();
};
A x;
int i = x + 1;
Компилятор выбирает operator int() .. но почему?
Вот...
193 просмотров
schedule
06.05.2024
Каков наилучший дизайн при добавлении необязательных параметров на языки, которые его не поддерживают?
Скажи, что у меня есть
void foo(int a);
и я хочу добавить необязательный параметр, используя язык, который его не поддерживает (например, Java):
void foo(int a, int optionalParam);
Допустим, я установлю значение по умолчанию равным...
91 просмотров
schedule
03.11.2022
Перегрузите оператор вывода ‹‹ для работы с итератором списка STL.
У меня есть класс Point2D
Точка2D
class Point2D
{
public:
int getX() const;
int getY() const;
void setX(int);
void setY(int);
protected:
int x;
int y;
};
Я...
337 просмотров
schedule
26.10.2022
Ошибка конструктора копирования c2039
привет ребята! У меня есть код, от которого у меня болит голова. Мне нужна помощь, пожалуйста. Это мой файл .h.
#include <iostream>
#include <string>
using namespace std;
namespace UI{
class Comanda
{
private:
const string...
126 просмотров
schedule
18.05.2024
Когда объект предоставляет как `operator!`, так и `operator bool`, который используется в выражении `!obj`?
Я столкнулся с вопросом, на который сам не могу ответить. Кроме того, я не нашел ответа на этот вопрос ни в Google, ни здесь. Скажем, я хочу «проверить объект на достоверность» в предложении if, например:
MyClass myObject;
// [some code, if...
131 просмотров
schedule
07.11.2023
Перегрузить меньше, чем оператор в С++ получил ошибку
У меня есть программа на C++ для перегрузки меньшего оператора и ожидаемого имени типа ошибки. я хочу перегрузить оператор ‹ только для изучения 12-го класса.
bool operator <(abc x,abc y)
{
return(x.a<y.a);
}
Полная...
1899 просмотров
schedule
26.07.2022
Хорошо ли перегружать математические функции в пространстве имен std в С++?
Я пишу класс C++, который представляет арифметический тип (оболочка C++ вокруг mpfr ), и я хотел бы для поддержки некоторых функций из ‹cmath› (в качестве примера я возьму std::sqrt).
Итак, у меня есть следующий класс:
namespace ns
{
class...
2209 просмотров
schedule
08.12.2023
Ошибка неоднозначности при перегрузке метода var args и методов-оболочек в java
Я попытался скомпилировать следующий код, но получил ошибку
static void test(long... x)
{
System.out.println("long...");
}
static void test(Integer... x)
{
System.out.println("Integer...");
}
public static void main(String [] args) {...
358 просмотров
schedule
07.11.2022