| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > operator+ (char *str1, char *str2) |
| Автор: vase 25.9.2008, 12:53 |
| Ткните носом туда, где указано как перегрузить operator+ для двух char* возвращаемое значение либо char* либо std::string |
| Автор: vase 25.9.2008, 12:56 |
| не понял... |
| Автор: mrbrooks 25.9.2008, 13:07 |
| vase, перегрузку делают для пользовательских типов - к примеру для класса Добавлено через 1 минуту и 1 секунду vase, для твоего случая годится и strcat() |
| Автор: vase 25.9.2008, 13:08 |
| эм.. а как мне тогда сделать так, чтобы сработала след констуркция SYSCONFDIR+"/"+PACKAGE_NAME+"/server.conf" где SYSCONFDIR и PACKAGE_NAME имеют тип char[] ? |
| Автор: mrbrooks 25.9.2008, 13:09 |
| strcat |
| Автор: W4FhLF 25.9.2008, 13:14 | ||
|
| Автор: Lazin 25.9.2008, 13:27 | ||
| SYSCONFDIR - так можно называть макросы, но никак не переменные если SYSCONFDIR и PACKAGE_NAME - макросы, то можно так
|
| Автор: mrbrooks 25.9.2008, 13:32 |
| а если SYSCONFDIR и PACKAGE_NAME - константы? |
| Автор: vase 25.9.2008, 13:49 | ||||
SYSCONFDIR - константа и задатеся в config.h который генерируется посредством autotools |
| Автор: Lazin 25.9.2008, 13:54 | ||||||
если имеет место быть:
то
приведет к тому, что: MY_PATHNAME будет равно
|
| Автор: bsa 25.9.2008, 13:56 | ||||
vase, ты путаешь константы и макросы:
|