私が取り組んでいるのは、数字の順序を逆転させるクラスを作ることに焦点を当てたコードを作ることです。これはメインコードに入れられ、末尾のゼロが削除されます。私は授業の仕方や私が間違っているところを頭の中で包み込むようには思えません。ここに私のコードは次のとおりです。main関数のクラスを挿入できませんか?
Numbers.h
#pragma once
#include <iostream>
class Numbers
{
public:
int digit
private:
void Numbers::reverse();
};
Numbers.cpp
#include "Numbers.h
#include <iostream>
using namespace std;
void Numbers::reverse(){
int n, reversedNumber = 0, remainder;
cout << "Enter the number you would like to manipulate! " << endl;
cin >> n;
while (n !=0)
{
remainder = n % 10;
reversedNumber = reversed Number * 10 + remainder;
n /= 10;
}
//return *this;
}
MAIN.CPP
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <string>
#include "Numbers.h"
using namespace std;
int main()
{
Numbers.reverse;
system("pause");
return 0;
}
私は逆の機能をするように見えることはできません私のNumbers.cppは主な機能で動作します。私はC++を初めて使っていて、どこが間違っているのか分かりません。どんな助けもありがとう!
ところで、関数やメソッドを呼び出す構文は、Numbers.reverse()のように、名前の最後に '()'を使うことです。 *(Numbersは型であり、型のインスタンスではないので、これは 'Numbers :: reverse()'でなければなりません)* –
あなたは関数呼び出しを行っていません。 'Numbers.reverse();'を使います。 –
プライベート関数を作成するには、このようにアクセスするには静的publicにする必要があります。 –