Извините, что беспокою кого-то, что может быть глупым вопросом:
У меня много кода, который использует аргументы переменных в стиле C. Код передает переменную с именем end в самом конце вызова функции переменной длины. И .... в коде также есть перечислитель с именем end . До сих пор они не конфликтовали (ошибка компилятора говорит, что у него есть неоднозначное определение: он не скажет мне, где определен таинственный второй «конец»), пока я не перешел на компилятор vc 10.0 (VS 2010).
Так что же, end - какое-то зарезервированное ключевое слово, особенно используемое в переменных args?
Я очень мало знаю о них. Но я просмотрел тонны документации по переменным аргументам, а также поиска здесь, и ничего не нашел (что может быть хорошо). Поэтому я думаю, что ответ таков: end - это не специальное слово, используемое с varargs. Могу ли я попросить кого-нибудь это подтвердить?
Спасибо