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

Как работать с функциями , используя классы ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Каким оператором удалить строку String^ созданную gcnew? http://www.cyberforum.ru/cpp-beginners/thread682445.html
Здравствуйте. Подскажите чем удалить строку String^ созданную с помощью gcnew? Оператор delete видимо не подходит. String^ str = gcnew String(pv->name_bus); delete str; Заранее благодарен всем отозвавшимся.
C++ Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива Нужна помощи. Можно ли дать подобие самой элементарной задачи: Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Желательно с описанием. Заранее спасибо ;) Добавлено через 1 час 52 минуты up up up! http://www.cyberforum.ru/cpp-beginners/thread682441.html
Задача голландского флага C++
Если тема создавалась ранее,извиняйте. Но никак не могу разобраться, почему не работает! Кто-нибудь , помогите пожалуйста. #pragma once #include<iostream> #include<cmath> using namespace std; #define M_PI 3.1415926535897932384626433832795 #ifndef POP #define POP
массив char в файл C++
Надеюсь, последний глупый вопрос на сегодня: как записать в файл массив char длиной 1024 символа в файл вместо его содержимого
C++ Заполнить двумерный массив случайным образом и отсортировать в нём полученные значения http://www.cyberforum.ru/cpp-beginners/thread682426.html
Разработать программу, которая запоминает в двумерном массиве, имеющем 5 строк и 8 столбцов, числа от –5 до 5, получаемые случайным образом, а затем располагает их в порядке возрастания в строке. Поменять в отсортированном массиве все отрицательные элементы на их абсолютную величину.
C++ Составить функцию перестановки каждой пары элементов массива Нужно улучшить код программы что бы он работал кок можно оптимальней и самое главное как можно БЫСТРО Вот код который нужно улучшить,основная задача что бы программа работала как можно быстрее. Нужно очень срочно,на завтра. #include "stdafx.h" #include <iostream> #include <ctime> using namespace std; подробнее

Показать сообщение отдельно
Casper-SC
 Аватар для Casper-SC
3464 / 1683 / 173
Регистрация: 27.03.2010
Сообщений: 4,824
Записей в блоге: 1
28.10.2012, 14:23     Как работать с функциями , используя классы ?
Цитата Сообщение от BumerangSP Посмотреть сообщение
Casper-SC, по-моему, это сложновато для объяснения взаимодействия функций и классов)
Да я просто не успел выложить то, как оно работает в программе:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// TestProjectC_plus_plus.cpp: определяет точку входа для консольного приложения.
//
//
#include "stdafx.h"
#include <windows.h>
#include "Cat.h"
#include "Stack.h"
 
using namespace System;
using namespace System::Collections;
 
typedef unsigned short ushort; //Создали псевдоним "ushort" для типа "unsigned short"
 
void WriteLine(const char* text);
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
 
    Cat cat(3, 5);
    cat.Meow();
    std::cout << "Возраст кошки: " << cat.getAge() << "\nВес кошки: " << cat.getWeight() << std::endl;
    Cat *pCat = &cat;
 
    std::cout << "Первый кот: " << pCat->getAge() << std::endl;
 
    Cat *cat2;
    cat2 = new Cat(7, 4);
    std::cout << "Возраст кошки: " << cat2->getAge() << "\nВес кошки: " << cat2->getWeight() << std::endl;
    delete cat2;
    cat2 = nullptr;
 
    std::cout << "Заполняем стек:\n";
    Stack *stackOne = new Stack(8);
    stackOne->Push('-');
    stackOne->Push('т');
    std::cout << "Размер стека после добавления двух элементов: " << stackOne->GetSize() << std::endl;
    stackOne->Push('е');
    stackOne->Push('в');
    stackOne->Push('и');
    stackOne->Push('р');
    stackOne->Push('П');
    stackOne->Push('-');
    std::cout << "Размер стека после заполнения: " << stackOne->GetSize() << std::endl;
    //cout << endl;
 
    WriteLine("Выводим содержимое стека:");
    for (int i = 0; i < 8; i++)
        std::cout << "символ из stackOne:" << stackOne->Pop() << "\n";
 
    std::cout << "Размер стека после вывода из него значений: " << stackOne->GetSize() << std::endl;
    delete stackOne;
    stackOne = nullptr;
 
    system("pause");
    return EXIT_SUCCESS;
}
 
void WriteLine(const char* text)
{
    std::cout << text << "\n";
}
Да и я сам в С++ пока не особо разбираюсь, просто на этот вопрос вроде как могу ответить .

Добавлено через 4 минуты

Не по теме:

Цитата Сообщение от soon Посмотреть сообщение
Черт возьми, переменные не просто в свободном доступе, они даже вне класса!
Упс! Я думал тут как в С# примерно . Все переменные надо поместить в заголовочный файл, чтобы были в классе?

 
Текущее время: 21:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru