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

Непонятный вызов конструктора класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как вытащить исходник из exe, написанного на C# http://www.cyberforum.ru/cpp-beginners/thread922683.html
Есть бэкдор, написанный на C# (для работы нужен NetFramework). Фишка в том, что когда ты его запускаешь, твой айпи отсылается автору. И вот мне нужно выскрыть exe-шник чтобы править код, чтобы отсылалось мне на I2P мыло. Это возможно сделать? Ссылка на инсталлятор: http://rghost.ru/47399273 Ссылка на сам exe: http://rghost.ru/47399233 Добавлено через 12 минут http://rghost.ru/42163104 -...
C++ Передача функционального объекта в функцию Здорова! Никак не могу передать функциональный объект в функцию. От примерчик, функция передается нормально, а объект нет. #include <iostream> using std::cout; using std::endl; #include <algorithm> using std::mismatch; #include <functional> using std::equal_to; http://www.cyberforum.ru/cpp-beginners/thread922679.html
C++ Функция strcmp
Имеется три числа num1, num2 и det. Как используя функцию strcmp определить принадлежит ли число det, промежутку num1, num2?
C++ Выделение памяти на стеке
Добрый день. Часто в учебниках и на форуме я встречал такое выражение как "переменная создаётся в (или на) стеке". Мне непонятно, что это значит. Ведь к стеку мы обращаемся через push ax pop ax например. Но как это связано с локальными переменными (да и вообще с выражением - выделение памяти на стеке)? Спасибо.
C++ не читает файл в Qt http://www.cyberforum.ru/cpp-beginners/thread922622.html
дан фрагмент программы, которая должна читать сведения из текстового файла, но почему-то он этого не делает. может быть кто-нибудь сталкивался с такой проблемой? помогите пожалуйста void help() {char r; printf("\n"); puts("Справка"); FILE *file; char spravka1; file = fopen("spravka1.txt","r"); r = fread(spravka1,sizeof(char),100,file); }
C++ Виртуальные функции Какие происходят изменения, когда в классе объявляем одну или несколько функций виртуальными? Вот, например, если в SuperClass перед функцией Show() написать слово virtual, то что произойдет? class SuperClass { public: SuperClass(int n) { value = n; } void Show() { cout << value << endl; } подробнее

Показать сообщение отдельно
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
13.07.2013, 20:08  [ТС]     Непонятный вызов конструктора класса
Цитата Сообщение от 0x10 Посмотреть сообщение
если не хочется таких эффектов, конструктор стоит объявить как explicit.
Цитата Сообщение от ForEveR Посмотреть сообщение
отсутствие explicit всему виной.
Покопался сейчас и вот что нашел. Может кому пригодится
Конструктор, определённый как explicit, будет задействован только в том случае, когда инициализация в точности соответствует тому, что задано конструктором. Никаких преобразований выполняться не будет (т.е. спецификатор explicit создаёт "неконвертирующий конструктор").
Насколько я понял, запись d1=500; на самом деле означает d1=CDate(500);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru