0
ответов

Почему g ++ хранит имена классов в скомпилированном двоичном файле?

Я заметил, что если я запускаю строки в моей программе, которая была скомпилирована g ++, вывод содержит имена различных классов, которые он использует . Программа была скомпилирована с -O3 и без -g или -p, и ...
вопрос задан: 9 February 2011 17:35
0
ответов

Отображение расширенных символов ASCII

Почему в Visual Studio 2005 в 32-разрядной Windows не работает консоль отображать символы от 128 до 255? например: cout << "¿" << endl; // перевернутый вопросительный знак Вывод: ┐

Проблема в том, что javac выполняет множество (о

вопрос задан: 3 February 2011 02:26
0
ответов

Как поставить синюю точку на закрепленных вкладках Chrome?

Некоторые сайты Google, такие как GMail, Google Voice, а другие показывают маленькую синюю точку при обновлении в фоновом режиме (когда окно не имеет фокуса). Это определенно делается с помощью ...
вопрос задан: 28 January 2011 06:58
0
ответов

C ++ вызывает совершенно неправильный (виртуальный) метод объекта

У меня есть код C ++ (написанный кем-то другим), который, похоже, вызывает неправильную функцию. Вот такая ситуация: UTF8InputStreamFromBuffer * cstream = foo (); wstring fn = L "foo"; DocumentReader * ...
вопрос задан: 26 January 2011 16:29
0
ответов

Способы определения наличия виртуальная функция C ++ была переопределена в производном классе

Вкратце: из указателя базового класса C ++, который указывает на экземпляр производного класса, как можно определить во время выполнения, является ли не чистая виртуальная функция ( с реализацией в базовом классе) ...
вопрос задан: 19 January 2011 21:58
0
ответов

Вопрос об использовании static_cast для «этого» указатель в производном объекте на базовый класс

это пример, взятый из Effective C ++ 3ed, он говорит, что если static_cast используется таким образом, базовая часть объекта копируется, и вызов вызывается из этой части. Я хотел понять ...
вопрос задан: 28 December 2010 04:50
0
ответов

Поведение C ++ Object Reference

Рассмотрим следующий фрагмент кода: class Window // Пример базового класса для виртуальной функции C ++ {public: virtual void Create () // виртуальная функция для виртуальной функции C ++ ...
вопрос задан: 24 December 2010 06:35
0
ответов

Реализация виртуальных функций C ++ вне класс

Я новичок в C ++. Пробуя образец кода полиморфизма, я обнаружил, что определение виртуальной функции базового класса в производном классе возможно только в том случае, если оно определено внутри производного класса или вне его с помощью ...
вопрос задан: 21 December 2010 11:25
0
ответов

C ++ обработка тяжелых данных и подкачка

Я пишу приложение, которое должно обрабатывать большие объемы данных (от 1 до 10 ГБ) в максимально реальном времени. данные представлены в нескольких файлах двоичных данных на жестком диске, каждый размером в несколько килобайт ...
вопрос задан: 10 November 2010 09:40
0
ответов

C ++: борьба с накладными расходами полиморфизма

Я знаю, что полиморфизм может добавить заметные накладные расходы. Вызов виртуальной функции происходит медленнее, чем вызов невиртуальной. (Весь мой опыт касается GCC, но я думаю / слышал, что это верно для ...
вопрос задан: 6 November 2010 04:09
0
ответов

Удаление виртуальных функций в C ++ 0x

Это не Ясно, что произойдет, если я удалю виртуальный метод в C ++ 0x: virtual int derive_func () = delete; Означает ли это, что этот класс и все, что от него наследуется, не может определять / реализовывать ...
вопрос задан: 12 October 2010 16:12
0
ответов

Разрешение перегрузки и виртуальные методы

Рассмотрим следующий код (он немного длинный, но, надеюсь, вы сможете его усвоить): class A { } класс B: A { } класс C {public virtual void Foo (B b) {Console.WriteLine ("base.Foo (B)"); ...
вопрос задан: 9 September 2010 08:08
0
ответов

Как реализовать интерфейс явно с виртуальным методом?

Я не могу сделать, этот интерфейс InterfaceA {освобождает MethodA ();} класс ClassA: InterfaceA {виртуальная пустота InterfaceA.MethodA ()//Ошибка: 'виртуальный' модификатор не допустим для этого объекта {...
вопрос задан: 26 July 2010 16:57