Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Std::thread::detach() Что произойдет, если main - поток завершится раньше чем child.detach()? Добавлено через 3 минуты У меня программа просто завершилась и cout << перестал выводить текст в консоль, это точно означает, что поток child завершился? Или просто связано с прекращением работы main? https://www.cyberforum.ru/ cpp-beginners/ thread1764072.html Найти кол-во исходных сообщений C++
Помогите новичку( Задание: В сообщение, состоящем из заглавных русских букв и пробелов, каждую букву заменили её порядковым номером в русском алфавите (А-1, Б-2,.., Я-33), а пробел - нулем. Требуется по заданной последовательности цифр найти кол-во исходных сообщений, из которых она могла получиться. Входные данные последовательность цифр, состоящую не более чем из 100 цифр. Выходные...
C++ Работа со строками и файлами https://www.cyberforum.ru/ cpp-beginners/ thread1764053.html
Записать в файл элементы другого файла (со словами) выровненные по правому краю. Программно переименовать файл.
C++ Чтение из файла двумерного массива чисел (visual studio 2008) https://www.cyberforum.ru/ cpp-beginners/ thread1764051.html
Добрый день. Прошу помочь с чтением из файла двумерного вектора в visual studio 2008. На форуме видел множество примеров, но VS выдает ошибки при компилировании. Итак, файл имеет такую структуру: 0 30000000 0.0005 38800000 0.0010 51800000 0.0015 68700000
Программа Окружность в ромб C++
Напишите программу, отображающую окружность, плавно перетекающую в ромб, и наоборот; цвет периодически изменяется. Помогите сделать программу на C++ c помощью OpenGL, в прошлом месяце провели Delphi, а щас эдакое просят (филиал блин)!
C++ Помгите сделать программу https://www.cyberforum.ru/ cpp-beginners/ thread1764029.html
Напишите программу, отображающую окружность, плавно перетекающую в ромб, и наоборот; цвет периодически изменяется. Дали сделать программу с помощью C++ и библиотек OpenGL , хотя в прошлом месяце обучали Delphi, я в ауте помогите кто сможет!
C++ Символы и строки: удалить из введенной с клавиатуры строки начальные пробелы https://www.cyberforum.ru/ cpp-beginners/ thread1764015.html
Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы.
Символы и строки: запросить у пользователя имя и отчество, затем поздороваться с ним C++
Написать программу, которая запрашивает у пользователя имя и отчество, затем здоровается с ним. Для ввода используйте функцию getch().
C++ Проверить, находится ли введенное с клавиатуры число в массиве Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Массив должен вводиться во время работы программы. https://www.cyberforum.ru/ cpp-beginners/ thread1764012.html C++ Массивы: вычислить среднюю (за неделю) температуру воздуха https://www.cyberforum.ru/ cpp-beginners/ thread1764011.html
Написать программу, которая вычисляет среднюю (за неделю) температуру воздуха. Исходные данные должны вводиться во время работы программы. Рекомендуемый вид экрана приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом). Введите температуру воздуха за неделю. Понедельник -> 12 Вторник -> 10 Среда -> 16 Четверг -> 18 Пятница -> 17 Суббота -> 16
C++ Структура данных
Задание:Известны оценки каждого из 20-ти студентов группы по двенадцати предметам. Определить среднюю оценку каждого студента и всего класса. Вывести фамилии студентов, у которых средняя оценка выше средней по группе. Заранее спасибо.
C++ Объединить два упорядоченных по возрастанию массива в один, также упорядоченный массив https://www.cyberforum.ru/ cpp-beginners/ thread1764001.html
Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также упорядоченный массив. Рекомендуемый вид экрана во время работы программы приведен ниже, данные, введенные пользователем, выделены полужирным шрифтом. Объединение двух упорядоченных по возрастанию массивов. Введите в одной строке элементы первого массива, (5 целых чисел) -> 1 3 5 7 9 Введите в одной...
7 / 7 / 2
Регистрация: 28.04.2015
Сообщений: 21
17.06.2016, 17:58 0

Передать переменную из класса в класс - C++ - Ответ 9285052

17.06.2016, 17:58. Показов 12773. Ответов 23
Метки (Все метки)

Лучший ответ Сообщение было отмечено Ирина197708 как решение

Решение

Нельзя обьявлять статические массивы без указания размера, т.е. это не верно:

C++
1
char buffer[];
Ну а еще я вместо вашей strcpy, поставил strcpy_s (У меня компиль ругается на strcpy, мол не безопасна она)
Вот рабочий код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <string.h>
 
 
using namespace std;
 
class class_A {
public:
    class_A();
    char buffer[200];
};
 
class_A::class_A()
{
    char strA[] = "asd";
    strcpy_s(buffer, sizeof(buffer), strA);
 
    cout << buffer;
 
}
 
class class_B {
public:
    char *strB;
    class_B() {
        class_A a;
        strB = new char[sizeof(a.buffer)];
        strcpy_s(strB, sizeof(a.buffer), a.buffer);
        std::cout << "\nclass B " << strB << '\n';
    }
    ~class_B() {
        delete[] strB;
    }
};
 
int main() {
    class_B b;
    //   std::cout << b.strB << '\n';
    return 0;
}


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

Как передать в переменную класс-наследник?
Есть главный класс куда я отправляю класс-контроллер class DrawBase { private: Controller*...

Нужно из класса наследника передать параметры в класс родителя
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; class ploskost{ protected: float d;...

Есть класс A и класс B, класс B вложен в класс A и вложен в него, как классу B получить доступ к переменным класса A просто по имени?
На самом деле ничё фантастического я не прошу, ведь: template &lt;class T&gt; class matrix { ...

Как получить private переменную класса, функцей членом другого класса
Игра змейка: Есть класс поле в котором содержится размеры поля: class field { private: ...

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

Реализовать подсчет количества объектов класса, используя статическую переменную-член класса
как реализовать подсчет количества объектов класса (используя статическую переменную-член класса),...

Есть два класса необходимо передать из одного класса информацию в другую
Есть два класса, class entiti { public: test* emap; }; class test { public:

Конструктор класса не дает инициализировать переменную класса
Привет. Вот такой вот класс. Когда пытаюсь в конструкторе присвоить name и hobby что либо, пишет...

В конструктор класса передать объект этого класса
Вопрос на засыпку :) Как в конструктор класса передать объект этого класса? Т.е. class A {...

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