string 继承出现得的问题
#include "stdafx.h"
#include <iostream>
#include "String.h"
//using namespace System;
using namespace std;
int main()
{
String a("abc");
//String b("def");
return 0;
}
老是提示我
不能将参数 1 从“const char [4]”转换为“const String &”
我的String.h
是这样写的
#pragma once
#include <string>
#include <iostream>
using namespace std;
class String : public string
{
public:
int operator - (String &);
};
我在
String a("abc");
的时候 应该是首先调用了父类的构造函数了吧,
也就是应该执行了string a("abc");
但是单独换成下面着一句 又是不会出错的,
请问各位问题出在哪了?