Возвращаемое значение C ++ без оператора возврата

Когда я запустил эту программу:

#include <iostream>

int sqr(int&);

int main()
{
    int a=5;
    std::cout<<"Square of (5) is: "<< sqr(a) <<std::endl;
    std::cout<<"After pass, (a) is: "<< a <<std::endl;
    return 0;
}

int sqr(int &x)
{
    x= x*x;
}

, я получил следующий результат:

Square of (5) is: 2280716
After pass, (a) is: 25

Что такое 2280716 ? И как я могу получить возвращаемое значение to sqr (a) , а в функции int sqr (int & x) ?

Спасибо.

-121- нет оператора return ] --1056118- Как вы читаете столбец XML в SQL Server 2008? Я никогда не использовал XML в SQL Server 2008, мне нужно извлечь список клиентов в таблицу переменных, как вы это делаете? Учитывая что у меня есть столбец под названием CustomerList в таблице продаж, который выглядит так ...

Я никогда не использовал XML в SQL Server 2008, Мне нужно извлечь список клиентов в таблицу переменных. Как вы это делаете?

Учитывая, что у меня есть столбец с именем CustomerList в таблице Sales , который выглядит примерно так ниже, как мне извлечь список клиентов в sql?

<ArrayOfCustomers xmlns:xsd="http://www.w3.org/2001/XMLSchema"        
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <Customer>
       <ItemId>1</ItemId>
       <Value>Mr Smith</Value>
   </Customer>
   <Customer>
      <ItemId>2</ItemId>
      <Value>Mr Bloggs</Value>
   </Customer>
</ArrayOfCustomers>
15
задан Dimitre Novatchev 27 January 2011 в 13:39
поделиться