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

sizeof - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание на C++ программы с MySQL http://www.cyberforum.ru/cpp-beginners/thread668518.html
Всем привет! Слышал что на этом форуме могут помочь написать программку. Задача: 1) Программа определяет разрядность и копирует ключ реестра. 2) Запускает файл другой программы и перед запуском возвращает ключ если тот сменился и делает POST запрос в б.д. (MySQL) Сразу говорю я чайник :) Есть вознаграждение за помощь. Мой скайп: trali-vali-pasatigi
C++ Не компилируется программа вывода текста на экран Только начал изучать С++ по книге Шилдта и вот первая же программа не компилируется в VS 2010: /*Программа №1 - Перваяя С++-программа. Введите эту программу, затем скомпилируйте её и выполните */ #include <iostream> using namespace std; // main() - начало выполнения программы. int main() { http://www.cyberforum.ru/cpp-beginners/thread668509.html
C++ Найти приближенное значение определенного интеграла по методу прямоугольников с точностью e=10^-3
Помогите с решение задачи, суть проблемы в том, что не знаю как сделать точность значения. Так же помогите со 2-м кодом. 1-й код: #include "stdafx.h" #include <iostream> #include <math.h> #include <Windows.h> using namespace std;
C++ Defines the entry point for the console application
#include "stdafx.h" #include <iostream> using namespace std; int Prime(unsigned long a) { unsigned long i; if (a == 2) return 1; if (a == 0 || a == 1 || a % 2 == 0)
C++ Expected constant expression; cannot allocate an array of constant size 0 http://www.cyberforum.ru/cpp-beginners/thread668463.html
Доброго утра. Народ помогите, вот программа оформлена в виде функции #include <iostream> #include <iomanip> #include <cstdlib> using namespace std; void dno(int **Matrix,int n,int m) {int Check = 0;int collNumber = 0; cout << "First coll's number with zero element: "; for(int j = 0; j < n; j++) for(int i = 0; i < m; i++)
C++ Крашит из-за кривого условия, как залатать Есть простая функция для заполнения двух массивов. Как заполнять -- дано по условию, точнее дано по условию как заполнять b. void input(int**a, int**b, int n) { srand(GetTickCount()); for (int i=0; i<n; i++) { for(int j=0;j<n;j++) { a=1+rand() % 99; подробнее

Показать сообщение отдельно
!Андрей!
6 / 6 / 0
Регистрация: 31.01.2012
Сообщений: 134
11.10.2012, 11:23     sizeof
Подскажите пожалуйста что делаю не так?

в базовом классе gameElement, имеется матрица указателей на базовый класс: gameElement* arr[5][5];

есть класс наследник: wall. В конструкторе класса wall имеются такие строчки:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
wall::wall(void)
{
    wallCharacteristics.movementOpportunity = false;
 
    arr[0][0] = new wall;
    arr[0][1] = new wall;
    arr[0][2] = new wall;
    arr[0][3] = new wall;
    arr[0][4] = new wall;
    
    arr[1][0] = new wall;
    arr[2][0] = new wall;
    arr[3][0] = new wall;
    arr[4][0] = new wall;
}
Есть вспомогательный класс для вывода информации на экран:
gameSupport, вот функция вывода
C++
1
2
3
4
5
6
7
8
9
10
11
void gameSupport::print(gameElement* ge,puckMan)
{
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 5; j++)
            if(sizeof(ge->arr[i][j]) == sizeof(wall))
                cout << "#";
 
        cout << "\n";
    }
}
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# include "gameSupport.h"
# include <stdlib.h>
 
int main(void)
{
    gameSupport gs;
    gameElement ge;
    puckMan pc;
 
    gs.print(&ge,pc);
 
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru