私はC ++が初めてで、テキストブックから自己トレーニングを行っています。新しいクラス「String」を作成する必要があります。コンストラクターを使用して、指定された長さの繰り返し文字で構成された文字列に初期化する必要があります。
char* 変数に何かを割り当てる方法がわかりません。割り当てごとに、標準の文字列ライブラリを使用してこれを行うことはできません。コンストラクターで何をする必要がありますか?
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
class String {
protected:
int _len;
public:
char *buff;
String (int n, char* c);
};
int main()
{
String myString(10,'Z');
cout << myString.buff << endl;
system("PAUSE");
return 0;
}
String::String(int n, char* c)
{
buff = new char[n];
}