Я заметил, что если я запускаю строки в моей программе, которая была скомпилирована g ++, вывод содержит имена различных классов, которые он использует . Программа была скомпилирована с -O3 и без -g или -p, и ...
Почему в Visual Studio 2005 в 32-разрядной Windows не работает консоль отображать символы от 128 до 255? например: cout << "¿" << endl; // перевернутый вопросительный знак Вывод: ┐
Некоторые сайты Google, такие как GMail, Google Voice, а другие показывают маленькую синюю точку при обновлении в фоновом режиме (когда окно не имеет фокуса). Это определенно делается с помощью ...
У меня есть код C ++ (написанный кем-то другим), который, похоже, вызывает неправильную функцию. Вот такая ситуация: UTF8InputStreamFromBuffer * cstream = foo ();
wstring fn = L "foo";
DocumentReader * ...
Вкратце: из указателя базового класса C ++, который указывает на экземпляр производного класса, как можно определить во время выполнения, является ли не чистая виртуальная функция ( с реализацией в базовом классе) ...
это пример, взятый из Effective C ++ 3ed, он говорит, что если static_cast используется таким образом, базовая часть объекта копируется, и вызов вызывается из этой части. Я хотел понять ...
Рассмотрим следующий фрагмент кода: class Window // Пример базового класса для виртуальной функции C ++ {public: virtual void Create () // виртуальная функция для виртуальной функции C ++ ...
Я новичок в C ++. Пробуя образец кода полиморфизма, я обнаружил, что определение виртуальной функции базового класса в производном классе возможно только в том случае, если оно определено внутри производного класса или вне его с помощью ...
Я пишу приложение, которое должно обрабатывать большие объемы данных (от 1 до 10 ГБ) в максимально реальном времени. данные представлены в нескольких файлах двоичных данных на жестком диске, каждый размером в несколько килобайт ...
Я знаю, что полиморфизм может добавить заметные накладные расходы. Вызов виртуальной функции происходит медленнее, чем вызов невиртуальной. (Весь мой опыт касается GCC, но я думаю / слышал, что это верно для ...
Это не Ясно, что произойдет, если я удалю виртуальный метод в C ++ 0x: virtual int derive_func () = delete; Означает ли это, что этот класс и все, что от него наследуется, не может определять / реализовывать ...
Рассмотрим следующий код (он немного длинный, но, надеюсь, вы сможете его усвоить): class A
{
} класс B: A
{
} класс C
{public virtual void Foo (B b) {Console.WriteLine ("base.Foo (B)"); ...
Я не могу сделать, этот интерфейс InterfaceA {освобождает MethodA ();} класс ClassA: InterfaceA {виртуальная пустота InterfaceA.MethodA ()//Ошибка: 'виртуальный' модификатор не допустим для этого объекта {...