объявление двумерного массива динамически:
#include<iostream>
using namespace std;
int main()
{
int x = 3, y = 3;
int **ptr = new int *[x];
for(int i = 0; i<y; i++)
{
ptr[i] = new int[y];
}
srand(time(0));
for(int j = 0; j<x; j++)
{
for(int k = 0; k<y; k++)
{
int a = rand()%10;
ptr[j][k] = a;
cout<<ptr[j][k]<<" ";
}
cout<<endl;
}
}
Теперь в приведенном выше коде мы взяли двойной указатель и присвоили ему динамическую память и дали значение столбцов. Здесь выделенная память предназначена только для столбцов, теперь для строк нам нужен цикл for и присваивать значение для каждой строки динамической памяти. Теперь мы можем использовать указатель именно так, как мы используем 2D-массив. В приведенном выше примере мы тогда присваивали случайные числа нашему двумерному массиву (указателю). Все о DMA двумерного массива.
Это будет работать на все хорошо ведущие себя поисковые системы, просто добавить его к <head>
:
<meta name="robots" content="noindex, nofollow" />
При использовании Apache я использовал бы модификацию - переписывают для искажения robots.txt к сценарию, который мог динамично генерировать необходимое содержание.
Править: При использовании IIS Вы могли использовать ISAPIrewrite, чтобы сделать то же.
Simlarly к предложению @James Маршалла - в ASP.NET, Вы могли использовать HttpHandler для перенаправления вызовов к robots.txt к сценарию, который генерировал содержание.