E
eugira
(язык проекта C++ не C# тип проекта Console Application
1)Работа с типом String в C++ NET
Следующий код в C++ NET не работает
(выполняется, но печатаются 2 одинак строки, т.е .замены символа не происходит)
String *psl = S"Hello HHH"; // Строка "Привет, Мир"
String *ps2 = psl->Replace('Н', 'a'); // Замена
Console::WriteLine(psl);
Console::WriteLine(ps2);
В связи с чем вопрос как вообще работвть со строками не с char *
а со строковым типом String (который как MSDN позиционирует) поддерживается
не только в C# но и в C++
Или может это - управляемый объект, с которым может работать только C#?
2)Возможно ли в С++ NET (язык проекта C++ не C#) работать с классом StringBuilder?
При наличии using System
Вызов конструктора String * s= new String(S"Hello World");
Не вызывает ошибки а yf вызов ниже:
StringBuilder * psbl = new StringBuilder(S"Hello World"); /
Компилятор говориnтчто нет такого типа
И действительно его нет в списке при наборе System::StringBuilder::
3) Аналогичный вопрос про использование метода PARSE
Фишка типа
double a = double:
arse( Console :: ReadLine ());
не проходит в C++
если набрать double:: то в списке не видно Parse
в то же время в MSDN говорится что он есть для C++ и для C#
1)Работа с типом String в C++ NET
Следующий код в C++ NET не работает
(выполняется, но печатаются 2 одинак строки, т.е .замены символа не происходит)
String *psl = S"Hello HHH"; // Строка "Привет, Мир"
String *ps2 = psl->Replace('Н', 'a'); // Замена
Console::WriteLine(psl);
Console::WriteLine(ps2);
В связи с чем вопрос как вообще работвть со строками не с char *
а со строковым типом String (который как MSDN позиционирует) поддерживается
не только в C# но и в C++
Или может это - управляемый объект, с которым может работать только C#?
2)Возможно ли в С++ NET (язык проекта C++ не C#) работать с классом StringBuilder?
При наличии using System
Вызов конструктора String * s= new String(S"Hello World");
Не вызывает ошибки а yf вызов ниже:
StringBuilder * psbl = new StringBuilder(S"Hello World"); /
Компилятор говориnтчто нет такого типа
И действительно его нет в списке при наборе System::StringBuilder::
3) Аналогичный вопрос про использование метода PARSE
Фишка типа
double a = double:
![Stick out tongue :P :P](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f61b.png)
не проходит в C++
если набрать double:: то в списке не видно Parse
в то же время в MSDN говорится что он есть для C++ и для C#