предварительные объявления нескольких функций-членов

В 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?

Стоит ли мне беспокоиться о раскрытии информации о модели?

100
задан Community 23 May 2017 в 12:34
поделиться