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

Почему не работает агрегатная инициализация? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объяснить условие цикла while http://www.cyberforum.ru/cpp-beginners/thread1648762.html
<#include <fstream> using namespace std; #define FILENAME_1 "file_1.txt" #define FILENAME_2 "file_2.txt" int main() { ifstream file_1; ofstream file_2;
C++ Адрес строки в текстовом файле Здравствуйте Господа и Дамы. У меня такой вопрос. Есть текстовый файл. Скачиваю его в оперативку. В каждой строчки есть указание на отсылку к какой-то другой строчке. Можно это сделать пронумеровав все строчки и потом путём итерации переходить на эту строчку. Вопрос. А можно ли узнать адрес в ОП этой строчки, вставить в зарезервированные места в скаченном файле эти адреса, чтобы переходить... http://www.cyberforum.ru/cpp-beginners/thread1648748.html
Объясните пожалуйста код C++
#include <iostream> template <typename T> struct NameOf {}; #define DEF_TYPENAME(type) template <> \ struct NameOf<type> {\ static const char value;\ };\ const char NameOf<type>::value = #type;
C++ Теория графов. Задача Обрати меня!
Мальчик Вася очень любит разворачивать ориентированные графы. Помогите ему в этом. Входные данные Во входном файле записано число N (1 ≤ N ≤ 50000) - количество вершин в графе. В следующих N строках записан граф в виде списков смежности: в i-ой строке, в порядке возрастания, записаны номера вершин, в которые идут ребра из i-ой вершины. Нумерация начинается с единицы. Гарантируется, что ребер...
C++ Как все невостребованные точки, лежащие внутри треугольника, зарисовать синим цветом? http://www.cyberforum.ru/cpp-beginners/thread1648715.html
Я нарисовал треугольник в плоскости из точек. Как все невостребованные точки, лежащие внутри треугольника, зарисовать синим цветом.
C++ Вывести на экран все трехзначные числа, не превосходящие заданного n, у которых есть одинаковые цифры Вывести на экран все трехзначные числа, не превосходящие заданного n, у которых есть одинаковые цифры. Подсчитать количество таких чисел (выполните задание двумя способами: с использованием одного цикла и с использованием вложенных циклов). подробнее

Показать сообщение отдельно
DUMP
57 / 31 / 7
Регистрация: 22.02.2015
Сообщений: 258

Почему не работает агрегатная инициализация? - C++

27.01.2016, 13:23. Просмотров 175. Ответов 3
Метки (Все метки)

Всем привет ! Вот есть структура:
C++
1
2
3
4
5
struct Size{
    float width, height;
    Size();
    Size(const float width,const float height);
};
Друг работает в mvs 2013 и написал такой код и у него работает:
C++
1
2
3
4
5
6
7
8
9
10
11
const Size sizesWindow[] = {
    { 640, 480 },
    { 720, 576 },
    { 800, 600 },
    { 960, 540 },
    { 1024, 768 },
    { 1280, 960 },
    { 1280, 1024 },
    { 1600, 1200 },
    { 1920, 1080 }
};
У меня в mvs 2008 компилятор ругается и пишет:
Код
error C2552: 'sizesWindow' : non-aggregates cannot be initialized with initializer list
1>        'Size' : Types with user defined constructors are not aggregate
Пришлось переписать код через конструктор и всё работает:
C++
1
2
3
4
5
6
7
8
9
10
11
const Size sizesWindow[] = {
    Size( 640, 480 ),
    Size( 720, 576 ),
    Size( 800, 600 ),
    Size( 960, 540 ),
    Size( 1024, 768 ),
    Size( 1280, 960 ),
    Size( 1280, 1024 ),
    Size( 1600, 1200 ), 
    Size( 1920, 1080 )
};
Так почему же у друга всё пашет , а у меня проблема ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru