Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ OLE и C++ https://www.cyberforum.ru/ cpp-beginners/ thread560415.html
Привет всем. У меня стоит задача вычислить значение функции(задаваемой пользователем) в программе. Можно ли для этого использовать OLE? В частности, если пользователь наберет формулу в Excel, а в программе просто вычислится значение?
C++ помогите решить задачу на строковые переменные,
заданы 2 строки,состоящие из слов,разделенных пробелами.Определить местоположение символа первой строки,который первым совпал с одним из символов второй строки.Приписать ко второй строке часть первой,начиная с этого символа.Если этого совпадения не произойдет,то все символы второй строки заменить нулями.
C++ Снова Pacman Доброго времени суток, господа! Прошу помочь советом начинающему. Суть проблемы: в pacman'е собственного изготовления все вроде бы работает, но плохо осуществляется поворот персонажа в нужную сторону. То есть, если персонаж движется в одном направлении довольно долго, то вписаться в поворот он может, а если из одного поворота сразу пытаться сделать другой, то персонаж проскакивает нужную... https://www.cyberforum.ru/ cpp-beginners/ thread560408.html C++ Определить, находиться ли точка внутри треугольника https://www.cyberforum.ru/ cpp-beginners/ thread560405.html
заданы координаты х1, y1, x2, y2, x3, y3 вершин треугольника и координаты точки х, y.Определить и напечатать, или находиться точка внутри треугольника...
C++ После каждого найденного слова добавлять перевод строки и сохранять в текстовый файл
смысл такой, нужно чтобы он после каждого найдего слова делать энтер и сохранять в текстовик(ну как это делать я знаю), не получаеться написать цикл.. вот мой исхолдник: #include <iostream> #include <string> #include <fstream> #include <cstdlib> using namespace std; ifstream myfile("1.txt"); char bagg; string g,buff;
C++ Взаимосвязанные классы. Объявление https://www.cyberforum.ru/ cpp-beginners/ thread560399.html
есть два класса океан и клетка. Нужно их описать. Хочу сделать это в рамках одного .h файла в одном и том же пространстве имён Game проблема: класс Ocean имеет в своём составе двумерный массив из экземпляров класса Cell, а класс Cell, в свою очередь, имеет поле - ссылка на экземпляр класса Ocean. Вопрос - как мне их правильно описать? а то компилятор ругается... #pragma once #include...
C++ Написать программу с использованием типу данных «структура». Написать программу с использованием типу данных «структура». "Выдержка из трудовой книжки". Составить программу, которая будет хранить известные следующие данные о каждом месте работы некоторого лица: место работы, дата приема на работу, дата освобождения. Ввести из клавиатуры данные о трудовом пути человека. Выяснить, были ли периоды, когда человек работал одновременно на двух работах.... https://www.cyberforum.ru/ cpp-beginners/ thread560394.html C++ Помогите исправить очередь.
#include<iostream> #include<stdlib.h> #include<string> using namespace std; class Queue { int *queue; int maksim_rasmer;
C++ Ошибка E2277 Lvalue required Пытаюсь создать список. Вот функция, в строке: Spisok=g; выдает ошибку, помогите пожалуйста исправить. ..... struct Node { double info; Node *next; }; ..... head=NULL; head=Spisok(head, B, ch); https://www.cyberforum.ru/ cpp-beginners/ thread560350.html C++ Работа с табличными базами данных. Реализация функции сортировки. Вот код моей программы. Необходимо реализовать функцию сортировки данных!!! //project.cpp - Lab. #8 #define lname 80 #include<iostream> #include<fstream> #include<vector> #include<algorithm> using namespace std; //Îïèñàíèå êëàññà Èíæåíåð char buf_str; https://www.cyberforum.ru/ cpp-beginners/ thread560344.html
C++ Простое или сложное число
Помогите составить программу, вот что нужно: Нужно создать текстовые файлы In и Out нужно ввести числа в файл IN , а в файле Out было написано, простое оно или сложное. Буду благодарен за помощь Добавлено через 36 минут уже сделал, мб кому нибудь понадобиться # include <iostream> # include <fstream>
C++ Помогите алгоритм для char переделать в алгоритм для float https://www.cyberforum.ru/ cpp-beginners/ thread560327.html
char* DecToBin(char x, char* str) { int i; for (i = sizeof(x)*8-1; i>=0; i--) { str = (x&1 == 1) ? '1' : '0'; x = x >> 1; } str = '\0'; return str;
Заблокирован
0

Класс как аргумент своего же метода - C++ - Ответ 2963783

27.04.2012, 19:42. Показов 663. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
В примере ниже происходит лишний (по замыслу не нужный) вызов деструктора. Вопрос в следующем: как в методе класса в качестве аргумента передавать объект этого же типа (класса)? Может просто деструктор неграмотно составлен? В данном примере происходит двойное освобождение памяти, выделенной для объекта foo y (в методе add( foo y ) ).
пример
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
#include <iostream>
#include <iomanip>
typedef unsigned int my_type;
const my_type siz = 5;
 
class foo {
    private:
        int *x;
    public:
        foo(){
            x = new int[ siz ];
            for ( my_type i = 0; i < siz; ++i )
                x[ i ] = i;
        }
        ~foo(){
            delete [] x;
        }
 
        void add( foo y ){
            for ( my_type i = 0; i < siz; ++i )
                x[ i ] += y.x[ i ];
        }           /********* тут вызывается деструктор foo y *********/
 
        void print_foo(){
            for ( my_type i = 0; i < siz; ++i )
                std::cout << std::setw( 3 ) << x[ i ];
            std::cout << std::endl;
        }
};
 
int main() {
 
    foo a, b;
    a.print_foo();
    b.print_foo();
    a.add( b );
    a.print_foo();
    return 0;
}


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

Передать аргумент метода через аргумент другого метода
Всем привет. Простой пример того, что хочу сделать. Есть массив констант в классе А. Каждое...

Функция как аргумент шаблонного метода класса
Пытаюсь передать функцию для сравнения в сортировке слиянием, но что-то не получается. Подскажите,...

Как изменить аргумент метода в откомпилированной программе?
Добрый день. Как пример, есть такая программа: ... static void Main(string args) { ...

Передать объект класса как аргумент метода в поток
Имеется класс npimono, код использования: private void loadListButton_Click(object sender,...

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

Класс как аргумент функции
Доброго времени суток:) Набрёл на такой пример в openGL и не могу понять как он робит,...

Абстрактный класс, как аргумент функции
добрый день. есть базовый класс Tag внем строковое поле Name есть производные от него класы...

Аргумент метода forEach
Здравствуйте. Помогите пожалуйста понять, что происходить в этой строчке....

Аргумент метода с модификатором final
В чем принципиальное отличие между данными методами? void doSomth(final User user) {} void...

Как сделать чтобы класс возвращал значение своего поля?
Возможно я не верно выразился, есть класс: class Monstr { String name; int ammo; }; ...

Откуда взялся лишний аргумент у метода - PlaySegmentEx
Есть книга Горнакова С. про DirectX 9 у книги есть примеры на C++ один из примеров показывает...

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