Ответ отрицательный, потому что вы не можете перегружать на основе типа возвращаемого значения.
У вас могут быть определенные статические методы в классе, но вы не можете:
static void foo();
void foo();
Поскольку у них есть одна и та же сигнатура метода.
EDIT: Я видел ваше замечание о том, почему вы хотели это сделать, и что вы хотели получить доступ к переменным-членам. Вам нужно будет сделать это:
static void print(Foo f);
void print();
....
static void Foo::print(Foo f)
{
int a = f.a;
// do something with a
}
(или создать геттеры и сеттеры в Foo и т. Д., Но это общая идея)
<form>
«Отправлена ли форма, если у тега нет атрибута имени (а дочерние элементы в форме имеют атрибут имени?»
blockquote>
- Да, все значения элементов управления формы 1 sup> с тегом
[name]
и вложенных в тег<form>
2 sup> представлены с одним исключением:<output>
. Если вы хотите отправить значение<output>
, просто скопируйте его в<input type='hidden'>
.- Формы не требуют атрибута
[name]
для отправки значений своих дочерних тегов или для сама по себе (поскольку формы на самом деле не имеют атрибутов значений).- Если у вас есть группа переключателей с одинаковыми
[name]
- будет представлено только значение выбранного переключателя.- Существует поведение по умолчанию, которое тег
<button>
имеет при вложении в форму, он будет действовать как<input type="submit">
. Поэтому не забудьте добавитьtype="button"
к<button>
, которые являются просто кнопками для запуска события щелчка вместо события отправки.- Если фокус установлен в форме и enter kbd> ( re нажатие кнопки kbd> для Mac) также вызывает событие отправки.
1 sup> Дочерние теги тега
<form>
, имеющие [1115 ] / значение, отправляемое во время отправки, известно как успешных элементов управления . sup>
2 sup> Если элемент управления формы не является дочерним элементом форма, ассоциация может быть включена, назначив элемент управленияform="FORMID"
sup>
Demo
<form>
[action]
: Отправляет на тестовый сервер в режиме реального времени[target]
:[name]
фрейма, отображающего ответ сервера[1144] [onchange]
: всякий раз, когда пользователь оставляет данные в форме -<output>
отображает значение выбранной радиокнопки, и<output>
также присваивает значение скрытому входу.
[ 1142]#ui { width: 300px; } #out, button, [type=submit] { float: right; }
<form id='main' action='https://httpbin.org/post' method='post' target='response' onchange='out.value = rad.value; inv.value = out.value; return false'> <fieldset id='ui'> <legend>Submitting a Form</legend> <fieldset> <input id='xA' name='rad' type='radio' value='A'> A <input id='xB' name='rad' type='radio' value='B'> B <input id='xC' name='rad' type='radio' value='C'> C <input id='xD' name='rad' type='radio' value='D'> D <output id='out' name='out' for='xA xB xC xD inv'></output> <input id='inv' name='inv' type='hidden'> </fieldset> <button><button></button> <input type='submit'> </fieldset> </form> <iframe name='response'></iframe>
Да, форма будет отправлена, даже если у нее нет имени. проверьте код ниже, он объяснит вам.
Нажмите на кнопку отправки, чтобы отправить, даже если у нее нет имени, действия и т. Д. кнопки отправки достаточно для отправки формы.
Если вы не упомянули meathod, то тип отправки по умолчанию - «Get» meathod
blockquote>
<form action='/cloud' meathod="get"> <input type ="submit" value="submit"/> </form>
Да!
К вашему сведению - использование атрибутов имени в формах не рекомендуется для идентификатора в HTML5. См. примечание MDN об этом .
Имя формы. В HTML 4 его использование устарело (вместо него следует использовать id). Он должен быть уникальным среди форм в документе, а не просто пустой строкой в HTML 5.
blockquote>Исправления :
- исправлена опечатка из более ранней публикации на мобильном телефоне, из-за которой казалось, что я предлагал
<input>
атрибуты имен устареть.- Добавлена цитата из MDN
да, у вас есть метод формы, подобный:
<form method="post OR get">
</form>
, а также имя элемента, потому что имя элемента используется для публикации значения этого элемента.