На самом деле http
, за которым следует двоеточие , обрабатывается как C * ++ как метка , которую можно использовать в goto
выражениях (например, goto http;
)Остальное (т.е. //www.google.co.in
) рассматривается как однострочный комментарий.Вот почему он компилируется.
Подробнее,
void your_function()
{
http://www.google.co.in/
https://www.crazy_c++.com/
ftp://c++_is_fun.edu
//your code here
int i = 10 ; //atleast one line of code is needed here to get compiled!
}
Кстати, я не думаю, что написанный вами пример будет скомпилирован.После URL должна быть хотя бы одна строка кода, только тогда она будет откомпилирована на моем ПК.Я использую MSVC ++ 2008.