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

Как инициализировать массив строк в конструкторе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread1195169.html
Дан текстовый файл. Получить строку, в которой наибольшее число знаков препинания.
C++ Обработка файлов На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов по оценке, полученной на экзамене по мат. анализу и распечатать его. http://www.cyberforum.ru/cpp-beginners/thread1195168.html
C++ Структура в Файле (ошибка)
в файле уже написаны числа в виде: 4 1 5 8 5 3 4 9 3 Первое число "4" - количество точек "P". След-е числа это координаты точек "P" т.е.(x y). Сделал функцию, которая добавляет в файл новые координаты(x;y) Нужно сделать чтобы первое число т.е."4" меняло своё значение, в зависимости от количества точек. Например,введу ещё 5 точек, то вместо "4" должно стать "9" .
О правилах хорошего тона в C++: изменение данных из private секции класса А в классе В через указатель C++
#include <iostream> using namespace std; class A { int *a; public: A()
C++ Вставка слова в определённую строку текста http://www.cyberforum.ru/cpp-beginners/thread1195128.html
не получается вставить слово в определённое место нечетной строки текста пытался сделать как то так, но тут что не так: void qwgfd(char *text1) { int a=0,b=0; int size; int L1; char s2; strcpy(s2,text);
C++ Не получается объединить работающие по отдельности функции Народ вот у меня все три функции по отдельности работают, но когда я их пытаюсь обеденить функция copy не пашет в чем может быть проблема?? #include <iostream> #include <string.h> #include <stdio.h> using namespace std; int sravnenie(void) { char book; char boot; подробнее

Показать сообщение отдельно
pEntity
10 / 5 / 1
Регистрация: 12.12.2012
Сообщений: 371
01.06.2014, 08:23     Как инициализировать массив строк в конструкторе
File.h

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class CTest
{
    public:
 
        char* m_pszText[ 3 ];
 
        CTest(  )
        {
            char* m_pszText[ 3 ] =
            {
                "Andrei", 
                "Anton", 
                "Alex"
            };
 
            printf( "DEBUG: %s\n", m_pszText[ 2 ] );
        }
 
        void Init( );
};
Тут я получаю строку, всё в порядке.

File.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CTest Test;
 
int main(int argc, char *argv[])
{
    Test.Init( );
 
    return getchar();
}
 
 
void CTest::Init( )
{
    printf( "DEBUG: %s\n", m_pszText[ 2 ] );
}
Строка пустая.

DEBUG: Alex
DEBUG: (null)
В чем проблема и как правильно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru