这个程序应该在课堂上展示建设性和破坏性功能

时间:2016-02-04 11:18:32

标签: c++

  

不幸的是我收到了这个错误:没有重载函数strcpy_s的实例匹配参数列表。我不知道它的意义是什么?   你介意帮我吗?

//......................................................
#include<iostream>
#include<conio.h>
using namespace std;
class one
{
    char *s;
public:
    one()
    {
        cout << "constructive\n";
    }
    void f(char *str)
    {
        s = new char[strlen(str) + 1];
        strcpy_s(s, str);
    }
    void f1()
    {
        cout << s << "\n";
    }
    ~one()
    {
        cout << "destructive";
    }
};
one f2()
{
    char s[80];
    one x;
    cout << "enter a string: \n";
    gets_s(s);
    x.f(s);
    return x;
}
int main()
{
    one a;
    a = f2();
    a.f1();
    _getch();
    return 0;
}
//................................................

1 个答案:

答案 0 :(得分:0)

这意味着编译器无法找到该函数,因为您没有#include <cstring>