Форум программистов, компьютерный форум CyberForum.ru

Инициализация массива char'ов в структуре - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись структуры в файл http://www.cyberforum.ru/cpp-beginners/thread282769.html
имеется одномерный массив типа структуры base struct base { String name; String work; String year; } каким образом записать такую структуру в файл на форме? ofstream file(....) file.write(....) - тут требуется char или массив char, а как быть с String?
C++ Окно для программы Привет всем! Я наткнулся в инете на многие проги, они имеют вид обычного окна, внутри 2 поля, поле ввода и вывода. Так вот хотел узнать, можно ли на обычном С++ или С написать такое же окно, внутри которого два поля: ввод и вывод. Для наглядности плиз напишите программу суммы двух чисел в таком виде, хочу посмотреть как эта штука работает. http://www.cyberforum.ru/cpp-beginners/thread282764.html
C++ Сортировка массива!
Здравствуйте! Есть класс, который осуществляет сортировку целочисленного массива! А как с помошью шаблонов классов сделать так, чтобы один и тот же класс осуществлял сортировку массивов разных типов: integer, char, float?
Удалить столбец матрицы, в котором находится минимальный элемент. C++
Удалить столбец, в котором находится минимальный элемент.
C++ Найти номера всех максимальных элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread282755.html
В прямоугольной матрице, размерностью n*m,найти номера всех максимальных элементов.
C++ Вычислить ряд Помогите пожалуйста написать программу, которая вычисляет ряд: Заранее благодарен!!! подробнее

Показать сообщение отдельно
Union
 Аватар для Union
17 / 17 / 2
Регистрация: 16.08.2010
Сообщений: 252
24.04.2011, 23:21     Инициализация массива char'ов в структуре
Вот создал такую структуру
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
struct ubs
{
        //Конструктор с параметрами по умолчанию
        ubs(
                char name_[30]="",
                char mode_=0,
                std::string okr_=""
             )
            //инициализация полей структуры значениями
            :name(name_),
            mode(mode_),
            okr(okr_)
        {
        }
        //Поля структуры..
        char name[30];
        char mode;
        std::string okr;
};
Всё работает, int, char, string. Добавляю массив чаров, сразу перестаёт работать. Выдаёт:
incompatible types in assignment of ‘char*’ to ‘char [30]’
Как правильно инициализировать массив?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru