Чтобы установить массив указателей на нули в списке инициализатора конструктора, вы можете использовать инициализатор ()
struct S {
int *a[100];
S() : a() {
// `a` contains null pointers
}
};
К сожалению, в текущей версии языка инициализатор ()
имеет вид единственный инициализатор, который вы можете использовать с членом массива в списке инициализатора конструктора. Но, видимо, это то, что вам нужно в вашем случае.
()
оказывает тот же эффект на массивы, выделенные с помощью new[]
int **a = new int*[100]();
// `a[i]` contain null pointers
В других контекстах вы можете использовать агрегатный инициализатор {}
для достижения того же эффекта
int *a[100] = {};
// `a` contains null pointers
Обратите внимание, что абсолютно не нужно втиснуть 0
или NULL
между {}
. Пустая пара из {}
будет в порядке.
Вы можете начать с кода для DryDrop , который отражает статические страницы из репозитория, размещенного на GitHub , и сделать его более общим обратным прокси. Например, вам нужно убедиться, что запросы POST или вошедшие в систему пользователи проходят напрямую на прокси.