Как я могу инициализировать массивы символов в конструкторе?

У меня возникли проблемы с объявлением и инициализацией массива символов. Он всегда отображает случайные символы. Я создал небольшой фрагмент кода, чтобы показать, что я пытаюсь сделать в своей более крупной программе:

class test
{
    private:
        char name[40];
        int x;
    public:
        test();
        void display()
        {
            std::cout<<name<<std::endl;
            std::cin>>x;
        }
};
test::test()
{
    char name [] = "Standard";
}

int main()
{   test *test1 = new test;
    test1->display();
}

И извините, если у меня плохое форматирование, я едва могу понять этот веб-сайт, не говоря уже о том, как исправить мой код:(

10
задан x4u 2 May 2012 в 22:20
поделиться