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

Перегрузка "opеrator =" и "{ }" для собственного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заголовочный файл http://www.cyberforum.ru/cpp-beginners/thread1165355.html
Доброго времени суток! Ситуация такая: хочу, исходя из функции, создать заголовочный файл. Но, увы, не умею создавать их. Хотелось бы пример посмотреть на основе, желательно с пояснениями. И как их связать, что и куда кидать. #include <fstream> #include <iostream> using namespace std; void arize(char* login; char* pass){ cout << "Логин:...
C++ Не создаются узлы дерева Приветствую! Может быть кто-нибудь мог бы мне помочь? Суть задания в том. чтобы построить бинарное дерево, и с его помощью читать шифр. то есть 0 - шаг влево. 1 - шаг вправо. В каждом листе есть определённый текст. Шифр безпрефиксный. Собственно. сама программа есть. но в функции чтения шифра выкидывает ошибку. вроде как не существует листа. из которого надо читать текст, но честно говоря.... http://www.cyberforum.ru/cpp-beginners/thread1165352.html
Заменить символы в строке (ASCII) C++
Есть строка с некоторым набором символов: string consoleText = "Здесь должен быть текст"; Возможно ли заменить какой-либо символ на другой во всей строке без использования циклов?
Как функции присвоить значение false? C++
Пишу крестики-нолики и в конце когда пользователь нажимает "Начать сначала" игра начинается сначала (цикл do-while), но в течении этого цикла функция win()(осуществляет проверку на победу и возвращает true/false) принимает значение true и повторный запуск пропускает этот участок кода (почти вся игра) Пример: do { оператор1; оператор2; оператор n; while( !win() ) {
C++ Метод сопряженных градиентов http://www.cyberforum.ru/cpp-beginners/thread1165332.html
Здравствуйте! Помогите, пожалуйста, разобраться с программой по методу сопряженных градиентов Писала-писала и в конец запуталась :( Программу писала вот для такой функции: {x}_{2} + 5{y}_{2} + 8{z}_{2} - xy + xz - yz + 5x - 3y + z Программу прикрепляю ниже в zip-файле. Ответ должен получиться: x= (-2.6028, -0.0198, 0.1050)
C++ Регистрация и авторизация пользователя - можно ли оптимизировать код Можно ли как-то упростить такой код, или это - то что нужно? Простенькие до ужаса регистрация пользователя и авторизация. #include <fstream> #include <iostream> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); подробнее

Показать сообщение отдельно
Melg
538 / 159 / 64
Регистрация: 23.09.2013
Сообщений: 314
03.05.2014, 23:20
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
 
class Vector {
public:
  Vector() {
    std::cout << "Default constructor call" << std::endl;
  }
 
  ~Vector() {
    std::cout << "Destructor call" << std::endl;
  }
 
  Vector(const Vector &vector) {
    std::cout << "Copy constructor call" << std::endl;
  }
 
  Vector(int a, int b, int c) {
    std::cout << "three ints constructor call" << std::endl;
  }
 
  Vector & operator = (const Vector &vector) {
    std::cout << "operator = call";
    if (this != &vector) {
 
      }
    return *this;
  }
};
 
int main(int argc, char **argv) {
  std::cout << "main" << std::endl;
  Vector vector = {1,2,3};
  Vector vector1 = vector;
  Vector vector2(vector);
  return 0;
}
Только для компилятора с поддержкой с++11
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru