0 / 0 / 0
Регистрация: 29.07.2009
Сообщений: 4
|
|
1 | |
CString buff = "aaa" + "bbb"29.07.2009, 21:12. Показов 2494. Ответов 6
Метки нет Все метки)
(
Хочется одним оператором конкатенировать несколько подстрок
CString buff = "aaa" + "bbb" компилятор выдает error C2110: cannot add two pointers Как бы написать такой оператор?
0
|
|
29.07.2009, 21:12 | |
Ответы с готовыми решениями:
6
Необработанное исключение в "0x77913ab3" в "x": 0xC0000005: Нарушение прав доступа при чтении "0xdddddddd"
О "нестабильности" или "переполнении" цикла foreach Вывести фигуру, состоящую из букв "а" и "b" |
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
29.07.2009, 21:19 | 2 |
Никак, потому что "..." - это не объект, а массив символов.
0
|
![]() 7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
29.07.2009, 21:35 | 3 |
Преобразовать строку в CString, а потом сложить уже два объекта.
0
|
![]() 2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||||||
29.07.2009, 22:07 | 4 | |||||
0
|
0 / 0 / 0
Регистрация: 29.07.2009
Сообщений: 4
|
|
30.07.2009, 23:32 [ТС] | 5 |
Понял
А если я пишу собственный строковый класс, как описать в хедере конструкцию MyString buff1 = MyString("aaa") + "bbb" + "ccc" + "ddd" ? я знаю конструкцию void operator += (char *buff); а как туда несколько строк запихнуть?
0
|
125 / 123 / 0
Регистрация: 30.03.2009
Сообщений: 766
|
||||||
30.07.2009, 23:36 | 6 | |||||
ты должен определить конструтор с парметром строки и оператор +, которому в качестве параметра будет передаваться объект твоего типа:
0
|
Maniac
![]() |
||||||
30.07.2009, 23:38 | 7 | |||||
0
|
30.07.2009, 23:38 | |
Помогаю со студенческими работами здесь
7
Qt Creator. Все "за" и "против" Ошибка E0167 аргумент типа "unsigned char *" несовместим с параметром типа "const char *" Ответы к упражнениям из книги Сэджвика "Фундаментальные алгоритмы на С++" части 1-4 Warning LNK4248: неразрешенная лексема TypeRef для "GLUquadric" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |