나는 홈페이지에 기능 (INT, 문자열)이 있습니다함수에서 문자열을 전달하는 방법은 무엇입니까?
string word("HELLO");
int x = 0;
char choice;
swap(x, word);
나는 다음과 같은 함수에 전달하는, 아니 성공, 노력하고 있습니다 :
void swap(int, string) {
int x = 0;
string word = "HELLO";
cout << "Would you like to change a letter? Please enter the letter
position. " << endl;
cin >> x;
if (x == 1) {
cout << "What do you want to change it to?" << endl;
cin >> word[0];
나는이 오류가 점점 계속 :
오류 C2664 '무효 표준 : 스왑 (표준 : exception_ptr &, 표준 : exception_ptr &) 던져()'에 'INT'에서 인수 1을 변환 할 수 없습니다 '표준 : exception_ptr &'
무엇을 제공합니까?
는 swap''에서 함수의 이름을 변경하거나 – Tas
귀하의 코드는 끔찍한 너무 지저분 해 보이는이 std' 네임 스페이스를 사용'명백한을 제거합니다. 함수 swap은 실제로 어떤 문자를 대체하는 것만 바꾸지 않습니다. 이름을 바꿉니다. 'std :: cin >> word [0];'뒤에 무엇을할까요? –
다른 if/else 문입니다. 그래서 누군가가 1을 누르면 첫 글자가 바뀌는 아이디어입니다. 2가 두 번째를 변경합니다. –