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

Ошибка инициализации классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка одномерного массива разными методами http://www.cyberforum.ru/cpp-beginners/thread1715338.html
Нужно выполнить сортировку одномерного числового массива по следующим пунктам. Первую часть понимаю(а), дальше разобраться самому не получается. a) Сгенерировать одномерный массив из 60 элементов целого типа в диапа-зоне ; b) Отсортировать массив по убыванию значений элементов методом выбо-ра. с) Сформировать одномерный массив из 50 элементов вещественного типа x=sin(i/4), i=1,2,...,50. d)...
C++ Построение блок-схем алгоритмов средствами MS Visio 2010 и их реализация на языке C ++ Дано натуральное число n и действительные b1, b2, ..., b n. Вывести на экран по 3 числа в строка все парные элементы последовательности. http://www.cyberforum.ru/cpp-beginners/thread1715337.html
Создать динамический классовый тип для работы со строками символов C++
Создать динамический классовый тип для работы со строками символов. Максимальная длина строки - 65535 символов. Считать, что длина строки сохраняется в нулевом элементе массива. Предусмотреть операции создания, уничтожения, инициализации объекта, а также операции динамического присвоения и конкатенации. Операции создания, уничтожения и инициализации реализовать с помощью конструкторов и...
C++ Сортировать одномерный массив разными способами
a) Сгенерировать одномерный массив из 40 элементов целого типа в диапазоне ; b) Отсортировать массив по возрастанию значений элементов методом вы-бора. с) Сформировать одномерный массив из 50 элементов вещественного типа d) Отсортировать массив по убыванию значений элементов методом простого обмена. e) Вывести исходные и отсортированные массивы с точностью 4 знака после запятой.
C++ Сортировка map по значению http://www.cyberforum.ru/cpp-beginners/thread1715289.html
Добрый день:) Как можно отсортировать map по возрастанию/убыванию float(неважно ключ это или значение) Программа- частотный анализ текста #include <fstream> #include <iostream> #include <map> #include <vector> #include <algorithm> #include <utility> using namespace std;
C++ Сравнение строк с использованием функции strncmp Напишите программу , которая использует функцию strncmp для сравнения двух строк , введенных пользователем . Программа должна вводить количество символов , которые нужно сравнить. Программа должна определять , первая строка меньше, равна или больше второй подробнее

Показать сообщение отдельно
Ruins007
0 / 0 / 0
Регистрация: 16.05.2014
Сообщений: 17
19.04.2016, 13:15     Ошибка инициализации классов
Доброго времени суток,
Я в основном программирую на C#, но вот решил попробовать плюсы. И облом при первой же попытке, в шарпе при объявлении класса я пишу

C#
1
2
3
4
5
6
7
8
class MyClass1
{
    MyClass2 mc2 = new MyClass2();
}
class MyClass2
{
    ...
}
в плюсах я сидя на винде и vs2013, я ввожу слово class и он автоматический выдаёт мне форму, дальше меняя по своему получается вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once
 
using namespace std;
 
class MyClass
{
public:
    MyClass2 * mc2 =  new MyClass2();
 
    MyClass();
    ~MyClass();
};
class MyClass2
{
public:
    int a, b, c;
 
    MyClass2();
    ~MyClass2();
 
};
при компиляции выдаёт ошибку C2146 и C4430, говоря при этом что у меня перед именем поля не стоит ";".
Насколько я понимаю точка с запятой тут ни причём, и всякие * и & ничего не меняют. По странным обстоятельствам гугль играет в партизана, а из меня гестапа никакой, я понимаю что очевидного не замечаю и ответ где то совсем рядом, но мозг как и vc++ отвечает ошибкой инициализации.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru