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

Хранить строку в классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получить текущий locale. (category, * locale) http://www.cyberforum.ru/cpp-beginners/thread657300.html
Привет! Если стоит: setlocale (LC_ALL, "Ukrainian"); как я могу теперь получить его аргументы? То-есть, int category и const char * locale?
C++ Что не так с виртуальным методом class OperationBehavior{ virtual TMMatrix calc(); }; class GaussianInverse: public OperationBehavior { TMMatrix calc(TMMatrix* matrx_1); }; есть два класса , как видно один родитель другого , но когда я пытаюсь вызвать метод экземляра наследника ругается на недоступность метода calc(...) что делаю не так? http://www.cyberforum.ru/cpp-beginners/thread657295.html
C++ №3 Написать программу, вычисляющую выражение с использованием циклов
Написать программу, вычисляющую выражение с использованием циклов. Программа, которая: a. запрашивает какую из приведенных в варианте задач следует выполнить, b. запрашивает необходимые данные в main, c. передает входные данные в соответствующую функцию, d. результат выводится из main, e. изменение параметров в цикле продемонстрировать с помощью окна watch. Задача: Найти сумму ряда с...
Шахматная доска C++
Ребята, помогите! Есть код на С++, выводящий на экран шахматную доску, нужно его дополнить обозначением клеток (по горизонтали 1,2,3... , и по вертикали A,B,C......) - стандартное обозначение. Может кому-то не представляет труда , я плохо в этом понимаю , а очень нужно. 1 #include<stdio.h> 2 int main() { 3 int i, j; 4 printf("Pered vami - shahmatnaya doska:\n"); 5 for (i=0;...
C++ №2 Написать программу, вычисляющую выражение с использованием циклов http://www.cyberforum.ru/cpp-beginners/thread657255.html
Написать программу, вычисляющую выражение с использованием циклов. Программа, которая: a. запрашивает какую из приведенных в варианте задач следует выполнить, b. запрашивает необходимые данные в main, c. передает входные данные в соответствующую функцию, d. результат выводится из main, e. изменение параметров в цикле продемонстрировать с помощью окна watch. Задача: Дано натуральное...
C++ Переполнение сверху и снизу Есть задача: создать класс "Целое число", в котором нужно определить методы, которые могут генерировать исключение типов переполнения сверху и снизу, а также деление на нуль. Что значить переполнение сверху и снизу? Как его реализовать? Спасибо. подробнее

Показать сообщение отдельно
Neumann1
0 / 0 / 0
Регистрация: 20.09.2012
Сообщений: 30
24.09.2012, 23:02  [ТС]     Хранить строку в классе
Цитата Сообщение от ForEveR Посмотреть сообщение
Neumann1, Можно. Не забудьте корректно выделять память, написать конструктор копирования , оператор присваивания и деструктор ( в котором корректно очищать память ).
А вот как раз насчет этого вопрос)
Я когда написал как здесь написал - не копировалось. Потом вспомнил, что нужно выделить память. И перед строкой с strcpy написал

C++
1
_stroka= new char[sizeof(stroka)];
и все заработало! Но, любопытства ради я написал вручную меньше _stroka= new char[3]; хотя строка там больше и все равно работает. Я оставил просто _stroka= new char; и все работает! Хотя не должно работать по логике ведь копируемая строка больше.
Объясните пожалуйста почему
 
Текущее время: 03:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru