Предоставление реализации функции более одного имени в C ++

Допустим, у меня есть базовый класс 2D-векторов, вроде

class vector2
{
  int x, y;
}

, эти два значения могут использоваться для представления положения, а также ширины и высоты. С ++ предоставляет мне возможность реализовать такую ​​функцию, как vector2 :: getXpos () , а затем также определить vector2 :: getWidth () и использовать ту же реализацию.

Я знаю, что могу просто сделать обе эти функции встроенными, но компилятор может решить не встраивать эти функции. поэтому, если getWidth только что вызвал getXpos , вы получите два вызова функций.

Более реалистичный пример того, для чего я хотел бы использовать это, - getLength () и эээ ... будучи новичком в JSP, мне было интересно, есть ли возможность получить только параметры GET или только POST из HTTP-запроса. Я видел ...

Мне нужно выполнять некоторые небольшие задачи с JSP; будучи новичком в JSP, мне было интересно, есть ли возможность получить только GET или только POST параметры из HTTP-запроса.

Я видел ServletRequest.getParameter (и ему подобные), но кажется, что эти методы получают параметры POST как GET , так и . Есть ли способ получить только один из них, не разбирая сам URL или тело запроса? А если нет, Не для класса объекта, а для строки исходного кода, в которой был создан объект (при этом я предполагаю, что эта информация недоступна, если я не активирую некоторую отладку в Python, которая сделает расчет слишком медленным, поэтому я не уверен, будет ли это полезно).

Могу я как-нибудь получить такую ​​статистику? Или как мне отладить это?


Некоторые меня неправильно поняли: мне только нужно знать, как отлаживать использование памяти. Время обработки / выполнения идеальное.

12
задан Albert 14 November 2010 в 16:30
поделиться