Здравствуйте, igna, Вы писали:
I>Здравствуйте, fay, Вы писали:
I>fay>>std::complex<double> clVar( 3.0, -1.0 );
I>
I>А если выбор есть?:
I>I> std::complex<double> x(y);
I>
I>I> std::complex<double> x = y;
I>
Хм, верооятно так:
std::complex<double> x( 3.0, -1.0 );
но
std::complex<double> x = y;
fay>>А вот с std::wstring, честно, как попало. Даже не задумывался об этом.
fay>>Специально глянул в исходники — как пальцы стали, так и написал
I>fay>>std::wstring strSQL( L"select IDW,WNAME "
fay>> L"from WAREHOUSE "
fay>> L"where OWNER=[:owner]" );
fay>>std::wstring strOwner;
fay>>if( bla...bla )
fay>> strOwner = L"admin";
fay>>else
fay>> strOwner = L"user";
I>
I>Во-первых, как попало IMHO — плохо.
I>Во-вторых, никакой как-попалы я у тебя не заметил, инициализация strSQL использует скобки, strOwner не инициализируется.
Почему, можно было бы как-то так:
std::wstring strOwner( ((bal..bla) ? L"admin" : L"user") );
Но мне эта запись глаза режет.