English 中文(简体)
没有一个同级建筑商相配的功能?
原标题:No matching function for call to class constructor?
  • 时间:2024-04-21 00:04:39
  •  标签:
  • c++

I am currently working on assignment for one of my classes. I am trying to construct a class, but when I try to run the program I get this error:

http://www.word(。

我制定的法典是:

#include <iostream>
//#include <iomanip>
//#include <string>
//#include <cctype>
//#include <cmath>
//#include <fstream>
//#include <vector>
//#include <algorithm>

using namespace std;

string wordToTest;

class Word{
    public: 
        int length;
        string word;
        void TestForPalindrome();
        Word(string w){
            word = w;
            length = word.length();
        }
};

void Word::TestForPalindrome(){
    string testWord;
    for(int i = length; i < 0; i--){
        testWord += word[i];
    }
    if (testWord == word){
        cout << word << " is a palindrome!";
    } else if (testWord != word){
        cout << word << " is not a palindrome";
    }
}
//error happens here
void GetInput(){
    cout << "enter a word: 
";
    cin >> Palindrome.word;
    Palindrome.TestForPalindrome();
}


Word Palindrome;

int main(){
    
    return(0);
}

the error occurs at the comment. Thanks in advance for any help on this!

最佳回答

由于你只界定了需要铺面的1个构造,因此,你必须先用地标出<条码>。 因此,你可以利用临时渠道接收投入。 这样,全球变量就不会重新出现。

更新<代码>GetInput():

void GetInput(){
    string tmp; // Use a temporary string to receive.
    cout << "enter a word: 
";
    cin >> tmp;
    Word Palindrome(tmp); // Initialise with the temporary string.
    std::cout << Palindrome.word << std::endl;
    Palindrome.TestForPalindrome();
}

我也从你的法典中找到另一个问题:在职能栏目中:

for(int i = length; i < 0; i--){
        testWord += word[i];
    }

但是,由于<代码>length大于0或等于0,且休息条件为i < 0,因此该休息室的代码永远不会执行。

下面是该休息室的最新情况:

for (int i = length - 1; i >= 0; i--) {
        testWord += word[i];
    }
问题回答

暂无回答




相关问题
Undefined reference

I m getting this linker error. I know a way around it, but it s bugging me because another part of the project s linking fine and it s designed almost identically. First, I have namespace LCD. Then I ...

C++ Equivalent of Tidy

Is there an equivalent to tidy for HTML code for C++? I have searched on the internet, but I find nothing but C++ wrappers for tidy, etc... I think the keyword tidy is what has me hung up. I am ...

Template Classes in C++ ... a required skill set?

I m new to C++ and am wondering how much time I should invest in learning how to implement template classes. Are they widely used in industry, or is this something I should move through quickly?

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

typedef ing STL wstring

Why is it when i do the following i get errors when relating to with wchar_t? namespace Foo { typedef std::wstring String; } Now i declare all my strings as Foo::String through out the program, ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

Window iconification status via Xlib

Is it possible to check with the means of pure X11/Xlib only whether the given window is iconified/minimized, and, if it is, how?

热门标签