私はこれについて本当に落ち込んでいるので、私は本当にいくつかの援助を使うことができました。
VisualStudioで新しいプロジェクトを作成しました。最初に「MyString、h」という新しいヘッダーファイルを作成し、ヘッダーフォルダーに配置しました。Stringというクラスが含まれています。この最後に私が使用したコードを見ることができます
また、ソースファイルフォルダーにMyStringTest.cppファイルがあります。次のコードが含まれています。
#include <iostream>
#include "MyString.h"
using namespace std;
int main() {
String obj = "Hello";
cout << obj(1,3);
}
予想:「llo」を出力するコンソールプログラムをコンパイルして実行します現実:エラー:'識別子'文字列'は未定義です
これがヘッダーファイルの私のコードの一部です...私は本当にすべてを収めることができません。
//1. Preprocessor commands - guards against multiple inclusions of the file MyString.h
#ifdef __MYSTRING_H__
#define __MYSTRING_H_
#define _CRT_SECURE_NO_DEPRECATE
#define _CRT_NONSTDC_NO_DEPRECATE
//2. Include Files for String Methods and Assert
#include<cstring> //strlen, strcpy, strcmp
#include<cassert> //assert
#include<iostream> //cout, cin
using namespace std;
//3. Begin the String Class Interface
class String{
//4. Define the Public Members
public:
//5. Default Constructor
String();
//6. Constructor which converts a char* to a String object
String(const char *s);
...。