Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как правильно вывести массив структур #include "stdafx.h" #include "iostream" #include "conio.h" #include <set> #include <cstdlib> #include <string> #include <Windows.h> #include <stdio.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread879686.html C++ size и capasity в векторе
Всем привет, возникла такая проблема Делаю расчетную программу, использую вектор, возникла такая ситуация: в цикле делается вот такая штука while(a < ob->dw) { //сделаем цикл, который будет набирать статистику для частоты синуса w1 при фиксированном dw for(double temp_w=ob->w1-0.5;temp_w<=ob->w1+0.5;temp_w+=0.5) {
C++ Обойти стек, не удаляя вершин Ребят, помогите разобраться! Можно ли обойти стек не удаляя вершин? Вроде этого? void printstack(stack<int>l) { if(l.empty()) { cout<<"Лист пуст"<<endl; https://www.cyberforum.ru/ cpp-beginners/ thread879672.html C++ Как понять https://www.cyberforum.ru/ cpp-beginners/ thread879653.html
Здравия желаю всем ! Помогите понять смысл написанного из программы, для чего это сделано и почему ? int action; if ( ! action ) break;
Работа с файлайми C++
Всем доброго времени суток. Копаю С++ дальше есть вопросик по поводу работы с файлами я работаю с файловым текстовым потоком. FILE* myFile; myFile = fopen("test2.txt", "at+"); for(int i = 1; i < 100; i++) { str = "TEST\n"; fwrite(&str, sizeof(string), 1, myFile); }
C++ Зависимость скорости компиляции от подключения к сети https://www.cyberforum.ru/ cpp-beginners/ thread879641.html
Тут такая проблема: когда работал на visual studio 2005 заметил, что когда отключен интернет скорость компиляции падает раз в 10. То, что делалось несколько секунд теперь занимало полминуты. При включении инета все приходило в норму. Решил поставить 2010-ю студию. Там та же проблема. В чем тогда дело? Может, в настройках самого ПК? В гугле ничего об этом не нашел, а знакомые, которым я об этом...
C++ Error LNK2019: ссылка на неразрешенный внешний символ умелые люди помогите исправить ошибку, сегодня надо сдать класс, подправил и упростил код unrar'a после чего нужно было переделать его под класс, что я и сделал, но вылазит след ошибка: 1>RAR_Decoder.obj : error LNK2019: ссылка на неразрешенный внешний символ _RAROpenArchiveEx в функции "public: int __thiscall RAR_Decoder::decode(void)" (?decode@RAR_Decoder@@QAEHXZ) 1>RAR_Decoder.obj : error... https://www.cyberforum.ru/ cpp-beginners/ thread879630.html operator << для указателя C++
В общем, есть у меня кастомный класс, указатель на который используется практически всеми классами программы. Для самого класса перегружен <<, однако использовать богомерзкую конструкцию *(pointer)<< желания нет никакого. Вроде как есть возможность вне классов перегружать этот оператор, только вот как это сделать?
C++ массив через функцию для начинашек https://www.cyberforum.ru/ cpp-beginners/ thread879617.html
Задан массив целых чисел. Вывести на экран массив, составленный из элементов, не равных минимальному.
C++ Задача через функцию (составить программу, которая по данному числу (1-12) выводит название соответствующего ему месяца) Задача 2 Составить программу, которая по данному числу (1-12) выводит название соответствующего ему месяца. https://www.cyberforum.ru/ cpp-beginners/ thread879616.html
Книги C++
Может ли кто-нибудь посоветовать книги по правильности написания кода. Я не имею виду книги о синтаксисе и функциях языка. Нужна книга о правилах написания интуитивно понятных программ. Вообще о хорошем тоне программирования.
C++ Новый тип данных в объявлении метода класса https://www.cyberforum.ru/ cpp-beginners/ thread879607.html
Здравствуйте, подскажите, пожалуйста, как сделать, чтобы метод класса мог принимать как аргумент массив, тип данных которого был определен на основе самого класса? Например: class Planet { public: // typedef class Planet PlanetType; void GetForce(int, PlanetType ); }; Когда можно объявить новый тип данных PlanetType, чтобы метод знал его?
Эксперт С++
177 / 163 / 21
Регистрация: 12.02.2013
Сообщений: 410
28.05.2013, 13:29 0

Что такое статический полиморфизм? - C++ - Ответ 4629380

28.05.2013, 13:29. Показов 43205. Ответов 32
Метки (Все метки)

Ответ

Цитата Сообщение от _Mutex Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
class A{
public:
void S(){};
};
class B:public A{
public:
void S(){};
};
Какое затирание)
Это - лишь пример некорректного использования языка. Для таких кейсов термин один: ошибка проектирования (См. Мейерс, Скотт: "никогда не переопределяйте в потомках не виртуальные методы", коль уж заговорили об "учите теорию").

Такое
1. выкашиваться из кода - должно.
2. приводить к неожиданным ошибкам - должно.
3. создавать трудности сопровождения - должно.
4. к полиморфизму отношения иметь - не должно и не имеет.

А классическое проявления оного (полиморфизма) в статическом смысле - действительно - шаблоны.

Добавлено через 4 минуты
Цитата Сообщение от _Mutex Посмотреть сообщение
Насколько я помню, может ошибаюсь компилятор всегда создает много вариантов функций на этапе компиляции, и в итоге они невидимы - затерты
компилятор создает ровно столько функций, сколько диктует ему контекст их использования.
В этом коде - 2 различных функции.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <typeinfo>
 
template<typename T>
void function()
{
   std::cout << typeid(T).name() << std::endl;
}
 
int main()
{
   function<int>();
   function<double>();
}


Вернуться к обсуждению:
Что такое статический полиморфизм? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2013, 13:29
Готовые ответы и решения:

Что такое полиморфизм?
помогите понять, что такое полиморфизм , читаю книгу, не могу вникнуть, как я понялполиморфизм это...

Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны. Что рекомендуете прочитать мне для начала
Объясните человеческим языком мне чайнику что такое singleton, статический класс. Зачем они нужны....

Статический полиморфизм
Есть базовый класс Employee и производный от него Boss. И в базовом, и в производном классе есть...

Статический полиморфизм. Базовый класс «прямоугольник»
Здравствуйте, дорогие участники форума! Помогите, пожалуйста! Необходимо реализовать статический...

32
28.05.2013, 13:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2013, 13:29
Помогаю со студенческими работами здесь

Полиморфизм. Как в предке объявить статический массив, который можно будет использовать в наследниках?
Всем привет. Мне необходимо в классе предке объявить статический массив который можно будет...

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?
Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?

Что такое хэндлер файла? Что такое файловый указатель?
Что такое хэндлер файла? Что такое файловый указатель?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru