Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Каким образом getchar() меняет содержимое массива? Здравствуйте! Почему-то наличие getchar(); в коде влияет на содержимое массива. Если данный код не менять - то выводит правильный результат. Результат представлен на первом скрине. Если удалить первый getchar() с 21 строки, то в результате появляется абракадабра - представлено на втором скрине. Если удалить второй getchar(), то в результате вообще получаются нули - представлено на третьем... https://www.cyberforum.ru/ cpp-beginners/ thread928386.html C++ клас myDate
Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите операцию разности двух дат (результат в виде количества дней между датами), а также операцию увеличения даты на определенное количество дней. с++ class myDate { public: myDate(); ~myDate(); private:
C++ Не могу побороть wxDevC++ - на Hello world "Проект не откомпилирован" https://www.cyberforum.ru/ cpp-beginners/ thread928353.html
Хотел попробовать wxDevC++ в деле. Установил. Само собой, для начала сделал Hello, world. И вдруг выскакивает окно "Проект не откомпилирован"... и никак не поборю это дело. Текст-то классический: #include <windows.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv) { printf("Hello World!\n");
C++ Определить какое число Данная последовательность: 19, 39, 59, 79, 99, 119 ... И нужно определить, если введенное число относится к этой последовательности. Возможно ли это сделать вписав только одно условие? https://www.cyberforum.ru/ cpp-beginners/ thread928350.html
Потоковый итератор C++
Добрый день. Читаю книгу Объектно-ориентированное программирование в С++ Лафоре, там приводится такой код: #include <iostream> #include <algorithm> #include <list> using namespace std; int main() {
C++ в чем ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread928311.html
#include <iostream> #include <windows.h> using namespace std; int main() { cout <<"20 & 50 = "<<(20&50)<<endl; cout <<"10 ^ 30 = "<<(10^30)<<endl; cout <<"60 | 25 = "<<(60|25)<<endl; system ("pause");
C++ Правильно сделана перегруженная операция присваивания? Проверьте, пожалуйста, эту часть. Программа неправильно работает и думаю ошибка в операторе присваивания // узел template<typename T> struct TNode { TNode<T> &operator=(TNode<T> *right); T value; // значение TNode<T> *ptrPrev; // указатель на предыдущий узел https://www.cyberforum.ru/ cpp-beginners/ thread928298.html Вывод контейнера типа set <string> в файл C++
Конечный файл пустует, я всяко-разно пытался, вот мой вариант с итераторами. Смотрите закоментированный код - всё остальное полностью рабочее, кроме вывода в файл. #include <iostream> #include <algorithm> #include <string> #include <iterator> #include <set> #include <fstream> #include <cstdlib> #include <vector>
C++ Vector в С++(2) у меня есть абстрактный класс Фигура (базовый), от него наследуются классы Circle, Rectangle , я создал вектор типа указатель на Фигура и положил туда вперемешку объекты классов Окружность и Прямоугольник, а теперь мне нужно вызвать методы каждого объекта вектора, мне подсказали, как написать этот метод, но не пойму почему надо так (выделено желтым) базовый класс: class Figure { public:... https://www.cyberforum.ru/ cpp-beginners/ thread928278.html C++ Как написать программу с несколькими .cpp файлами Как написать программу с несколькими .cpp файлами? Сколько сам пробывал, появляется куча ошибок( Конкретно меня интересует, как их соединить вместе IDE - Microsoft Visual Studio 2010 https://www.cyberforum.ru/ cpp-beginners/ thread928238.html
Не могу собрать программу C++
собираю в netbeans + cygwin исходники выдает ошибку не знаю как исправить. TCPClient.cpp // TCPClient.cpp : Defines the entry point for the application. // #include "stdafx.c"
C++ Вызов dll ресурсов в dll Помогите пожалуйста, вот такого рода проблемка вышла: Есть у меня dll и есть необходимость вызвать ресурс в потоке dll файла, который создается при подключении. Ресурс объявляю как обычно это делаю в exe проектах: выбираю создать ресурс, выбираю файл, в resource.h беру ID ресурса, а сам .h инклюдом подключаю. При попытке проверить ресурс функцией FindResource. Передаю ей модуль (получаю из... https://www.cyberforum.ru/ cpp-beginners/ thread928212.html
187 / 172 / 38
Регистрация: 03.08.2012
Сообщений: 596
25.07.2013, 04:07 0

Быстродействие - C++ - Ответ 4880577

25.07.2013, 04:07. Показов 1750. Ответов 12
Метки (Все метки)

Ответ

Кликните здесь для просмотра всего текста
Цитата Сообщение от Kgfq Посмотреть сообщение
Flassie, Вы не совсем поняли. Это реализация одного и того же, но в первом случае - голая структура, с которой каждый раз работают лишь как с хранилищем для 2х переменных, либо класс с набором методов для работы с этими 2мя переменными.
Пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct Point
{
float x, y;
};
void foo()
{
  Point p1, p2 = {3, 4};
  p1.x = 5;
  p1.y = 10;
  if(p1.x == p2.x && p1.y == p2.y)
   {
   // ...
   } else {
   // ....
   }
}
либо

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class Point
{
public:
   Point(float __x = 0, float __y = 0){ operator()(__x, __y); }
   Point& operator()(float __x, float __y){ x = __x; y = __y; return *this; }
   bool operator==(const Point &p){ return x == p.x && y == p.y; }
   float x, y;
};
void foo()
{
   Point p1, p2(3, 4);
   p1(1, 2);
   if(p1 == p2){} else {}

Разницы никакой в быстродействии не будет

Вернуться к обсуждению:
Быстродействие C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2013, 04:07
Готовые ответы и решения:

Быстродействие и БД
Здравствуйте! Пишу программу - библиотеку для работы с электронными книгами (в смысле с файлами)....

Быстродействие программы
Доброго времени суток! Была дана задача: программа получает на вход файл, содержащий три строки:...

Быстродействие процессора?
Ребят заинтересовал вопрос по архитектуре процессора. Что мешает повысить быстродействие...

Быстродействие кода на C++
Здравствуйте. Есть 2 тестовых кода: 1 на C++, другой на Python. Код на питоне выполняется быстрее,...

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

Быстродействие std::swap
Добрый день форумчане! Недавно тестил различные алгоритмы сортировки и заметил такую штуку:...

Быстродействие операции умножения
что будет выполняться быстрее? x=y*z;или Fun_Plu(int y,int z); { int x=0; for(int i=0;i&lt;z;i++)...

Быстродействие многопоточного приложения
Здравствуйте. Я работаю сисадмином и по совместительству неплохо знаю C++ ( не гуру, но все же)....

Определить быстродействие программы
Подскажите пожалуйста балвану) а есть какой-нибудь модуль/программа, чтобы определить...

Измерить быстродействие методов сортировки
Нужно измерить время работы различных методов сортировки , но не имею понятия как указателями...

Сортировка массивов: оценить быстродействие разных методов
Написать программу, в которой реализуются различные методы сортиров¬ки (для одинаковых массивов...

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