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

Не пойму как работает класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Начинаю изучать C/C++ http://www.cyberforum.ru/cpp-beginners/thread157459.html
Здравствуйте. Вот решил изучать C/C++, подскажите какой лучше из них, какой литературы пользоваться и какой компилятор, среда программирования выбрать. Я в этом языке полный ноль. Спасибо!
C++ Использование нововведений C++0x Красиво на самом деле... Вопрос, есть-ли резон использовать так, или новый стандарт стоит использовать в меру? #include <iostream> template <typename T> T Sum(T n, T m) { return n+m; } http://www.cyberforum.ru/cpp-beginners/thread157452.html
Повтор случайного числа в строке матрицы C++
#include <iostream> #include <ctime> using namespace std; int main() { const int COLUMN = 8; const int ROW = 22; int matrix; srand(time (NULL));
Исходник разблокировки клавиатуры C++
Доброго время суток. И снова я пришел просить у вас помощи. Тут на досуге искал исходные коды разблокировки клавиатуры.(для программы по борьбе с порно вирусами ) и никак не могу найти зы только исходники блокировки. прошу предоставить исходный код для консоли хорошей системе разблокировки клавиатур ;) буду благодарен.
C++ Забыл, как объявить функцию с тем же названием? http://www.cyberforum.ru/cpp-beginners/thread157417.html
Забыл, как объявить ещё одну функцию с тем же названием?
C++ Cортировка матриц Здраствуйте! Задание такое: отсортировать по возрастанию 1 рядок и 2 столбец матрицы. Так понимаю сначала программа выполняет 1 действие потом второе. Пока пробовал писать код смотрел на 4 других фрагмента. Понимаю как все должно происходить, но в программной реализации к сожалению не приуспел Вот то что придумал Код: #include <iostream> #include <stdafx.h> #include <iostream> #include... подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.08.2010, 02:20     Не пойму как работает класс
Lotles,
a {ptr=0x00244b70 "STRING 1" } String после первого
b {ptr=0x00244bb8 "STRING 2" } String после второго
this 0x0012ff04 {ptr=0x00244c00 "" } String * const после третьего

Вот и все. Так он и вызывает правильно, ибо он считает a при cout<<a; {ptr=0x00244b70 "STRING 1" } ect.

Добавлено через 16 минут
Оу. Так ptr же у вас объект класса. Ну тогда, на адрес можно вообще не смотреть, ибо копия параметра для разных элементов класса...

Аналогично такому:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Test
{
private:
    int x;
public:
    Test(int x_):x(x_){}
    void Print()
    {
        std::cout<< x <<'\n';
    }
};
 
int main()
{ 
    Test x(5);
    Test z(10);
    x.Print();
    z.Print();
    return 0;
}
 
Текущее время: 08:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru