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

this и конструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что считывает антивирусный сканнер с файлов? http://www.cyberforum.ru/cpp-beginners/thread645984.html
Привет! Скажите пожалуйста, что считывает антивирусный сканер? Как эти шестнадцатеричные числа называются у файлов? И как узнать у файлов в C++ эту сумму? Если не в курсе как ее получить, то просто название скажите) Заранее спасибо.
C++ Описать функцию, которая формирует текстовую строку Дан текст в файле F1 в виде: ИМЯ ОТЧЕСТВО ФАМИЛИЯ_1 ИМЯ ОТЧЕСТВО ФАМИЛИЯ_2 ... Описать функцию, которая формирует текстовую строку в формате: ФАМИЛИЯ И.О. Сохранить преобразованный текст в файле F2. http://www.cyberforum.ru/cpp-beginners/thread645961.html
C++ Определение перечисления (enum) в другом файле
Доброго времени суток! :) Вот мой вопрос: в классе A мне необходимо использовать перечисление B, но объявление и определение класса находятся в разных файлах. Можно ли сначала объявить перечисление, а определить в другом файле и, если можно, как это сделать? // file a.h // Объявление класса сlass A { public: A() { } enum B { };
итератор и проверка на чётность\нечётность C++
Добрый день. Не получается организовать проверку на нечётное количество. При вводе нечётного количества данных программа выдаёт ошибку. Последнюю часть задания прошу не делать, а помочь только с организацией проверки. Сильно "заумный" код прошу не предлагать т.к. только 120 страница учебника для начинающих. /* pg. 124; ex. 3.17 part 1 Прочитайте в вектор набор целых чисел. Вычислите и...
C++ Полноценный запрос POST http://www.cyberforum.ru/cpp-beginners/thread645943.html
Подскажите пожалуйста как реализовать полноценный POST запрос? В таком виде: POST Host: Connection: Content-Length: Origin: X-Requested-With: User-Agent: Content-Type:
C++ count_if Я где-то видел такое использование: count_if (a.begin(), a.end(), ...); (вместо троеточия что-то было). Не подскажете, что это за зверь такой этот ... ? И как использовать такое (желательно с примером). подробнее

Показать сообщение отдельно
novi4ok
550 / 503 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
03.09.2012, 12:00     this и конструктор
Цитата Сообщение от Holsteng Посмотреть сообщение
А откуда он берется до конструктора?

Добавлено через 1 минуту
Toshkarik, согласен! Получается что this создается до инициализации конструктором полей?
this, это не что-то сущее. это - указатель на класс, в контексте которого мы находимся. создан класс - указатель имеет валидное значение. нет класса - указывает на ерунду. попробуй напиши и прокрути такое, может, яснее будет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class ClassTestThis {
public: 
int foo () { return 1; };
};
...
...main(){
  ClassTestThis *pCl = new ClassTestThis();
  int value = pCl->foo();
  delete pCl;
  pCl = NULL;
  value = pCl->foo(); // здесь вывалится, в дибаггере если ты посмотришь внутри этой ф-ии на значение this, ты увидишь нуль
 
...
  pCl = 22;
  value = pCl->foo(); // так тоже вывалится, в дибаггере если ты посмотришь внутри этой ф-ии на значение this, ты увидишь 22
 
Текущее время: 09:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru