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

Скрытый параметр - казатель this. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оператор выбора switch.C++. http://www.cyberforum.ru/cpp-beginners/thread163919.html
Не могу сообразить,как построить switch... По последним цифрам двух натуральных чисел определить последнюю цифру куба разности этих чисел. #include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() { int x, y;
C++ Как правильно подключить шаблонный класс (VS2008)? Добрый день! Помогите в подключении шаблонного класса в Visual Studio 2008 Professional. Создал консольный проект,в заголовочном файле.h разместил сам класс и реализацию его функций,соответственно файл.cpp не создавал и в main'е разместил основную программу. Проект не собирается,указывая на ошибки(в BuildLog.htm'ме): Compiling... stdafx.cpp c:\users\dell\documents\visual studio... http://www.cyberforum.ru/cpp-beginners/thread163916.html
Указатели/масивы C++
Доброго времени суток Условие задачи: Создайте класс, который позволит вам использовать 10 отдельных массивов по 10 элементов, как один одномерный массив, допуская применение операций массива. То есть мы можем получить доступ к элементам массива, записав в функции main() выражение типа a, а методы класса могут получить доступ к полям класса, используя двухшаговый подход. Перегрузим операцию ,...
C++ Список вопросов по Borland C
Помогите решить,скоро перездача,а я только начал готовиться......Все вопросы-в фото...
C++ Где можна скачать книгы по С+ ? http://www.cyberforum.ru/cpp-beginners/thread163820.html
Где можна скчать книгы по С+ ????О_о
C++ С чего начать программировать на C++ С чего начать кодить на C+ подробнее

Показать сообщение отдельно
Alexey R
6 / 6 / 1
Регистрация: 23.11.2009
Сообщений: 608
06.09.2010, 18:34     Скрытый параметр - казатель this.
Всё написал так. как было написано в листинге 8.8 книги Jessie Liberty. После нажатия на кноку "компилировать" компилятор выдаёт ошибку.
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>
 
using namespace std;
 
class Rectangle
{
      public:
             Rectangle();
             ~Rectangle();
             void SetLength(int length) { this->itsLength = length; }
             int GetLength() const { return this->itsLength; }
             
             void SetWidth(int width) { itsWidht = width; }
             int GetWidth() const { return itsWidth; }
      private:
              int itsLength;
              int itsWidth;
};
 
Rectangle::Rectangle()
{
                      itsWidth = 5;
                      itsLength = 10;
}
 
Rectangle::~Rectangle()
{ }
 
int main()
{
    Rectangle theRect;
    cout << "theRect is: " << theRect.GetLength() << " meters long.\n";
    cout << "theRect is: " << theRect.GetLength() << " meters wide.\n";
    theRect.SetLength(20);
    theRect.SetWidth(10);
    cout << "theRect is: " << theRect.GetLength() << " meters long.\n";
    cout << "theRect is: " << theRect.GetLength() << " meters wide.\n";
    system("PAUSE");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru