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

String is not null terminated - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как подключать системные файлы в визуал с++ 2012 http://www.cyberforum.ru/cpp-beginners/thread784320.html
подскажите пожалуйста как подключать системные файлы в визуал с++ 2012, например что бы написать прогармму для выключения компа
C++ Hello World! Доброго времени товарищи. Не могу никак найти тему. Где-то на этом форуме есть целая тема в которой предствалена огромная куча вариантов программы, которая выводит на экран надпись "Hello World!!!". Поделитесь ссылкой. http://www.cyberforum.ru/cpp-beginners/thread784300.html
C++ последовательность и запись исправте ошибки
Условия задания 1: Найти среднее арифметическое положительных элементов данной последовательности. Условия задания 2: В выходную последовательность записать только те числа, которые меньше суммы своих соседей (если первое число меньше второго, записываем первое число; если второе число меньше суммы первого и третьего числа, записываем второе число, если последнее меньше предпоследнего,...
C++ нужно исправить ошибку в коде) кому не тяжело
#include <iostream> using namespace std; template< class T > void insertSort(T* a, int size) { T tmp; for (int i = 1, j; i < size; ++i) // цикл проходов, i - номер прохода { tmp = a; for (j = i - 1; j >= 0 && a > tmp; --j) // поиск места элемента в готовой последовательности
C++ Удалить из матрицы А (7х5) все строки, сумма элементов которых четна, а из матрицы В (6х8) – строки, сумма элементов которых нечетна http://www.cyberforum.ru/cpp-beginners/thread784265.html
Удалить из матрицы А (7х5) все строки, сумма элементов которых четна, а из матрицы В (6х8) – строки, сумма элементов которых нечетна.
C++ Битовые операции (операция сложения двух целых положительных чисел) Пишу сюда, потому что времени остается мало, а сам решить никак не могу. Мне нужно написать программу программу, которая моделирует операцию сложения двух целых положительных числа (как ее выполняет компьютер), используя их внутреннее двоичное представление. Помогите пожалуйста. Добавлено через 1 час 52 минуты Решение задачи для тех кому интересно. Все таки смог решить ее.Есть небольшие... подробнее

Показать сообщение отдельно
palva
 Аватар для palva
2372 / 1594 / 190
Регистрация: 08.06.2007
Сообщений: 6,362
Записей в блоге: 4
12.02.2013, 04:05     String is not null terminated
Подумайте ещё. Всё можно. Что-то вы путаете.

Добавлено через 1 час 23 минуты
Вот посмотрите тупой работающий пример.
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
37
38
#include <iostream>
using namespace std;
 
class Vec2 {
    int x,y;
public:
    Vec2() {x=y=0;}
    Vec2(int i, int j) {x=i; y=j;}
    //Vec2(Vec2 &v) {x=v.x; y=v.y;}
    Vec2 operator+(Vec2 op2);
    Vec2 operator=(Vec2 op2);
    void show();
};
 
Vec2 Vec2::operator+(Vec2 op2) {
    Vec2 temp;
    temp.x=x+op2.x;
    temp.y=y+op2.y;
    return temp;
}
Vec2 Vec2::operator=(Vec2 op2) {
    x=op2.x;
    y=op2.y;
    return *this;
}
void Vec2::show() {
    cout << x << ' ' << y << '\n';
}
 
int main() {
    Vec2 a(1,2), b(3,-1),c(-5,2), d;
    d=a+b+c;
    a.show();
    b.show();
    c.show();
    d.show();
    return 0;
}
И в вашем примере возвращать temp можно. Но при этом надо реализовывать конструктор копирования. Надеюсь, вы это сделали в своем классе, код которого вы нам не показали. У меня в классе выделения динамической памяти нет, и поэтому конструктор копирования я закомментировал, меня устроил конструктор копирования по умолчанию. Сложных примеров приводить не хочется, тем более после ваших ппц общаться с вами брезгливо.
 
Текущее время: 01:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru