Результаты поиска по запросу "return-type"

2 ответа

Точно. Возвращая значение в невозвратной функции, просто заставляет команду return игнорировать возвращаемый параметр и просто возвращать. Другими словами, «верни 0;» просто компилируется как "return"; то есть он выходит из функции.

сли я напишу инструкцию return в конструкторе? Это стандартное соответствие? struct A { A() { return; } };Приведенный выше код компилируется нормально, без каких-либо ошибок вideone [http://www.ideone.com/fmpsg], Но следующий код этого не ...

1 ответ

Начиная с ffi-1.0 (и JRuby 1.6.0), используйте SOME_STRUCT.by_ref в качестве возвращаемого типа, если функция возвращает ссылку на структуру - когда вы просто используете SOME_STRUCT, вы возвращаете FFI :: Pointer вместо экземпляра SOME_STRUCT. Вы также можете использовать сокращения SOME_STRUCT.ptr и SOME_STRUCT.val - в зависимости от того, что плавает на вашей лодке.

ужно загрузить несколько функций, которые возвращают структуры из самой библиотеки. attach_function 'fn_name', [], # ... What do I put here?Вики-страницы RubyFFI, похоже, устарели, поэтому я немного растерялся. Как мне создатьFFI::Structи как ...

6 ответов

пакет java.lang;

лизуюResponseHandler для пакета Apache HttpClient, вот так: new ResponseHandler<int>() { public int handleResponse(...) { // ... code ... return 0; } }но я бы хотел заhandleResponse функция ничего не возвращать, т.е.void, Это возможно? Следующее ...

ТОП публикаций

5 ответов

Это не перегрузка и не переопределение. Мы не можем перегрузить возвращаемый тип, и мы не можем переопределить его различными разными типами возвращаемых значений (если только они не являются ковариантными возвращениями в Java 1.5).

Java. Я пытался запустить код, где я получил эту ошибку:return type is incompatible, Часть кода, где он показал мне ошибку. class A { public void eat() { } } class B extends A { public boolean eat() { } } Почему это происходит?

1 ответ

Вот

ал, что .NET поддерживает возврат ссылок, но C # нет. Есть ли особая причина? Почему я не могу сделать что-то вроде: static ref int Max(ref int x, ref int y) { if (x > y) return ref x; else return ref y; }

7 ответов

Какое отношение имеет к этому кортеж? Он не возвращает пары или тройки данных, он возвращает единственное значение.

ли метод в C # вернуть метод? Метод может вернутьлямбда-выражение [https://en.wikipedia.org/wiki/Anonymous_function]например, но я не знаю, какой тип параметра я мог бы дать такому методу, потому что метод неType, Такой возвращаемый метод может ...

4 ответа

@DeadMG, да. Я не сразу запомнил эти функции, но что-то похожее на них. Что касается исключения, хорошо, просто была идея о том, как обрабатывать различия в типах через промежуточный этап.

+ мы можем сделать это: struct Base { virtual Base* Clone() const { ... } virtual ~Base(){} }; struct Derived : Base { virtual Derived* Clone() const {...} //overrides Base::Clone }; Тем не менее, следующее не будет делать то же самое: struct ...

1 ответ

 вы вводите неопределенное поведение земли.

ак вернулся как раз вовремя. Я получаю странную ошибку: 'B::blah': overriding virtual function return type differs and is not covariant from 'A::blah'Вот код, вызывающий проблему: class A { public: class Inner { }; virtual Inner blah() = 0; }; ...

1 ответ

Это так же сложно, как обсуждаемый вопрос, @conectionist. Стоит изучить все ответы!

я есть следующая функция в C ++: char** f() { char (*v)[10] = new char[5][10]; return v; }Visual studio 2008 говорит следующее: error C2440: 'return' : cannot convert from 'char (*)[10]' to 'char **'Каким именно должен быть возвращаемый тип, ...

1 ответ

Как вернуть результат SELECT внутри функции в PostgreSQL?

У меня есть эта функция в PostgreSQL, но я не знаю, как вернуть результат запроса: CREATE OR REPLACE FUNCTION wordFrequency(maxTokens INTEGER) RETURNS SETOF RECORD AS $$ BEGIN SELECT text, count(*), 100 / maxTokens * count(*) FROM ( SELECT ...