В C ++ я могу иметь несколько прямых объявлений таких функций, как:
void Func (int);
void Func (int); // another forward declaration, compiles fine
void Func (int) {} // function definition, compiles fine
И все же VC ++ 2010 жалуется, когда я делаю то же самое для функций-членов (независимо от того, не я включаю определение):
class Test {
void Func (int);
void Func (int); // error C2535 here
void Func (int) {} // error here too
};
Я не смог найти в Интернете ничего о предварительных объявлениях нескольких функций-членов, будь то законные, незаконные, специфические для VC ++ и т. д. ... Есть ли способ обойти это? Это незаконно?
Зачем мне это делать? Никакой конкретный проект, просто экспериментировал с разными способами регистрации функций. В других проектах мне приходилось регистрировать функции / классы и использовать менее хакерские, но более утомительные методы, и я просто пробовал (для удовольствия) разные методы с использованием макросов / шаблонов.
Есть идеи или мысли? Конкретно по вышеуказанному вопросу, но также и по регистрации функций / классов. У меня есть проект с использованием ASP.NET с использованием инфраструктуры MVC3. Я работаю над представлением администратора, в котором администратор будет ...
Я начинающий веб-программист, поэтому, пожалуйста, простите меня, если некоторые из моих "жаргонов" неверны. У меня есть проект с использованием ASP.NET с использованием инфраструктуры MVC3.
Я работаю над представлением администратора, в котором администратор будет изменять список оборудования. Одна из функций - кнопка «обновить», которую я хочу использовать jquery для динамического редактирования записи на веб-странице после отправки сообщения контроллеру MVC.
Я полагаю, что этот подход «безопасен» в одной настройке администратора, где существует минимальная проблема, связанная с рассинхронизацией веб-страницы с базой данных.
Я создал строго типизированное представление и надеялся передать данные модели в элемент управления MVC с помощью сообщения AJAX.
В следующем посте я нашел нечто похожее на то, что я собираюсь делать: JQuery Ajax и ASP.NET MVC3 вызывают нулевые параметры
Я буду использовать образец кода из приведенного выше сообщения.
Модель:
public class AddressInfo
{
public string Address1 { get; set; }
public string Address2 { get; set; }
public string City { get; set; }
public string State { get; set; }
public string ZipCode { get; set; }
public string Country { get; set; }
}
Контроллер:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Check(AddressInfo addressInfo)
{
return Json(new { success = true });
}
}
сценарий в представлении:
Я не довелось еще использовать вышеперечисленное. Но мне было интересно, был ли это «лучший» способ передать данные модели обратно в элемент управления MVC с помощью AJAX?
Стоит ли мне беспокоиться о раскрытии информации о модели?