Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Строка: удалить последнее слово из каждого предложения. https://www.cyberforum.ru/ cpp-beginners/ thread546675.html
Дан текст. Нужно удалить последнее слово из каждого предложения. Я делаю так. По порядку пребераю все элементы пока не встретиться точка, если встретилась точка то перебераю элементы в обратном порядке от точки и до первого пробела. Таким образом я нашел количество букв в слове и с какого элемента оно начинается. Далее сдвигаю остальные элементы текста на количество букв. Помогите...
Из положительных значений двух целочисленных массивов различной размерности сформировать общий массив C++
Из положительных значений двух целочисленных массивов различной размерно- сти сформировать общий массив. Найти среднее арифметическое элементов, рас- положенных в массиве после последнего совершенного числа. Создать функции для вычисления среднего значения и определения совершенного числа. Добавлено через 1 час 11 минут напишите пожалуйста на начальном уровне,уровне студента 1 курса)
C++ Шифрование DES: на выходе получаются каждый раз новые результаты с одинаковыми входными данными https://www.cyberforum.ru/ cpp-beginners/ thread546591.html
Здравствуйте. Попробовал сегодня реализовать хоть как-то шифрование DES. Накодил кучу корявого кода. В итоге на выходе получаются каждый раз новые результаты с одинаковыми входными данными. Наверное где-то с выделением памяти накосячил и оно друг на друга налазит. Помогите найти ошибку, пожалуйста :) #include <iostream> int sj={ { {14,4,13,1,2,15,11,8,3,10,6,12,5,9,0,7},...
C++ Нужна помощь в создании алгоритма https://www.cyberforum.ru/ cpp-beginners/ thread546589.html
Имеется файл (архив), который содержит в себе древо папок и файлов. Для каждого объекта (файла/папки) есть структура с данными: typedef struct tag_HTREEITEMINFO { UINT nNode; UINT tStart; UINT nParent; UINT nNull1; UINT nDataStart; UINT nDataSize1;
C++ Перегрузка операторов(строки).
Задание:Описать класс, три объекта с1 с2 с3, используя разные конструкторы: вычесть из объекта с2 символ '5', сложить объекты с2 и с3, результат в с1:результат действий вывести на экран. описание класса: строки:значение строки(цифры), конструктор по умолчанию, конструктор с параметрами, конструктор копирования, метод вычисления длины строки, метод вывода строки, перегрузка операторов сложения,...
C++ Использование передачи параметра (массива) через указатель #include <iostream.h> #include <stdlib.h> #include <conio.h> int n; int mas; int fun1(int) ; int main() { //clrscr(); cout<<"Vvedite razmer posledovatel'nosti"<<endl; cin>>n; https://www.cyberforum.ru/ cpp-beginners/ thread546580.html
C++ Как сделать, чтобы калькулятор реагировал на унарный минус https://www.cyberforum.ru/ cpp-beginners/ thread546577.html
подскажите, как сделать, чтобы этот калькулятор реагировал на унарный минус? int prior(char c) { int a; if (c=='+' || c=='-') return a=0; if (c=='*' || c=='/') return a=1; if (c=='^') return a=2; else return a=3; } double calc(char *str, int left, int right)
C++ Написать программу, выводящую на экран треугольник
Всем привет! Написать программу выводящую на экран треугольник: * *** (ребят,не получается отредактировать треугольник, он должен быть как пирамида, а не с прямым углом) ***** количество строк задается пользователем с клавиатуры вот пример программы с другим треугольником, помогите с кодом пожалуйста
C++ Найти рекурсивно значение функции Аккермана A(m, n) https://www.cyberforum.ru/ cpp-beginners/ thread546551.html
Я новичек так что сильно не бейте :) Нужно рекурсивно найти функцию Аккермана. double Akerrman(int m,int n) { if (m = 0) return n* Akkerman(n+1); else if (n > 0) return Akkerman* (Akkerman* (m-1 ,1)); else returm Akkerman* (m-1,Akkerman* (m,n-1));
C++ Удалить слово из строки https://www.cyberforum.ru/ cpp-beginners/ thread546545.html
Подскажите как вообще в принципе удалить слово из строки. Например мне нужно удалить последнее слово. Я посимвольно просматриваю строку, начиная с конца, как встретиться пробел, нужно удалить символы от этого пробела и до конца строки, как это сделать?
C++ Реализация редактора тестов
Реализация редактора тестов (ввод тестовых вопросов и вариантов ответов, сохранение данных в файл, запуск процесса тестирования, ограничение времени при ответе на вопрос, сохранение результатов тестирования). Может у кого-нибудь есть пример или опишите с чего начать, буду очень благодарен. Заранее спасибо.
C++ Что значит string s; https://www.cyberforum.ru/ cpp-beginners/ thread546531.html
string s; это определение строки? какая для неё нужна библиотека? для чего нужны эти библиотеки: #include<stdlib.h> #include<string>
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
13.04.2012, 11:17 0

Класс и конструктор с string или как использовать указатели. - C++ - Ответ 2906694

13.04.2012, 11:17. Показов 2365. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от iojeg Посмотреть сообщение
Ну вот конструктор

C++
1
2
3
4
human(string *imya, string *familia, int vozrast):age(vozrast){
    imya.copy(name,sizeof(imya),0);
    familia.copy(surname,sizeof(familia),0);
    }
ConsoleApplication1.cpp(24): error C2228: left of '.copy' must have class/struct/union

C++
1
2
imya->copy(name,sizeof(imya),0);
    familia->copy(surname,sizeof(familia),0);
ConsoleApplication1.cpp(24): error C2664: 'std::basic_string<_Elem,_Traits,_Alloc>::copy' : cannot convert parameter 1 from 'std::string' to 'char *'

C++
1
human(string imya, string familia, int vozrast):age(vozrast){
ConsoleApplication1.cpp(24): error C2664: 'std::basic_string<_Elem,_Traits,_Alloc>::copy' : cannot convert parameter 1 from 'std::string' to 'char *'

Добавлено через 1 минуту
2й вариант это то что "посоветовал" вижуал студио 11

Добавлено через 1 минуту
Вопщем,не компилируется класс в таком виде как в 1м посте,что сделать чтоб скомпилировался? =)

Добавлено через 3 минуты
Я просто сделал вариант и стека и т.п. но с массивами char[30] а хочется сделать вариант поиска используя std::string::find() и переделать класс и прочие функции используя std::string
1. Студия правильно посоветовала. Доступ к методам указателя осуществляется через оепратор ->
2. Если вы переделываете на стринг то и используйте соответствующие фукции, чтобы скопиовать строку достаточно только присвоить
C++
1
name = *imya;


Вернуться к обсуждению:
Класс и конструктор с string или как использовать указатели. C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2012, 11:17
Готовые ответы и решения:

Как использовать вектор, содержащий указатели на класс, в этом же классе?
Возникла необходимость обращения к объекту класса внутри класса с помощью вектора, содержащего...

String в классе (конструктор): когда стоит применять указатели и динамическое выделение памяти?
Добрый вечер всем. Я вот начал писать для себя одну программку по книжке Стэнли Липманна, в общем...

Как использовать функции string::find или функция strstr(str1 ,str2)
как использовать функции string::find или функция strstr(str1 ,str2) Добавлено через 3 минуты...

Undefined reference или передача string в конструктор класса
Собственно проблема на этапе компиляции в main.cpp на 19 строке. Не понимаю, почему он требует 4...

6
13.04.2012, 11:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2012, 11:17
Помогаю со студенческими работами здесь

В каком месте использовать конструктор - вне цикла или в цикле?
Добрый день! Как писать правильнее? Ниже два примера: QStringList data; foreach(const QString...

Куда деваются одномоментные указатели, или управление памятью в работе с std::string
Здравствуйте! Положим, у нас есть функция, возвращающая строку std::string, выглядящая как-то...

Класс "String" не содержит подходящий конструктор копий
При компиляции в строке 24 мэйна &quot;cout &lt;&lt; (str + str2);&quot; происходит ошибка : &quot;класс &quot;String&quot; не...

Объясните, каким образом программа могла бы использовать класс string, не прибегая к объявлению using
Объясните, каким образом программа могла бы использовать класс string, не прибегая к объявлению...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru