Привет Я новичок в C++, и я требую некоторый вход для следующей задачи:указатель символов передается в качестве параметра преобразования в строку
В моем файле заголовка (MyClass.h) функция определяется следующим образом:
bool Function(char *InString,char *outStr);
Это был реализован в «MyClass.cpp», как это:
bool MyClass::Function(char *InString,char *OutString=0) {
std::string str = ***** I require the InString to be converted to String and assigned to str.
}
в моей основной функции консоли я использовал следующую функцию:
#include "MyClass.h"
int _tmain(int argc, _TCHAR* argv[]) {
char inp[50];
char output[50];
memset(output,0,sizeof(output));//Intialized
std::cin>>inp;
MyClass x;
bool m = x.Function(inp,output);
}
Любая помощь глубоко оценена.
Предлагаю вам начать чтение основных учебных пособий, поскольку это нечто очень простое и основное. –
Почему вы не используете 'std :: string' повсеместно в своей программе? – 0x499602D2
Кроме того, параметры по умолчанию относятся к объявлениям, а не к определениям. –