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

Реализовать класс вместо структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C (СИ) Как сделать выравнивание по правому боку http://www.cyberforum.ru/cpp-beginners/thread438667.html
вывести на экран числа в следующем виде 1 22 333 4444 55555 666666 7777777 88888888 999999999
C (СИ) В определенном диапазоне switch зацикливается скажите в чём проблема. при выборе 1-4 всё нормально, а 5-9 либо зацикливается либо всё до конца показывает #include <stdlib.h> #include <stdio.h> #include <string.h> #define STR_LEN 64 typedef struct str { http://www.cyberforum.ru/cpp-beginners/thread438656.html
Машинная зависимость rand() C (СИ)
К слову, rand() генерирует машиннозависимую последовательность Это цитата из темы Случайные числа Собственно, вопрос: Я не могу понять - в каком месте rand() машиннозависим. Не могли бы вы мне это объяснить? И можно ли сделать его машиннонезависимым? void __cdecl srand (unsigned int seed) { _getptd()->_holdrand = (unsigned long)seed; }
C (СИ) Вопрос про while(n-- > 0), что значит n-- > 0 ??
Ёлочка. #include <stdio.h> #include <conio.h> void print_triangle(int n, int shift) { int cnt, i, nblanks; nblanks = 1 + (2 * (n-1)) / 2; cnt = 1; while (n-- > 0) {
C (СИ) Как заполнить квадрат(двухмерный массив) этим: --**--**--** http://www.cyberforum.ru/cpp-beginners/thread438202.html
знаю как заполнить просто *, а как --**--** не знаю. Подскажите как, можно так сделать? Язык Си. #include <stdio.h> #include <conio.h> int main() { char a; for(int i=0;i<10;i++) {
C (СИ) Умножить матрицу на транспонированную Дана матрица A.Получить матрицу AA*.Где (A*транспонированная) на си подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,047
01.02.2012, 20:29     Реализовать класс вместо структуры
структура в С++ это тот же класс
стой лишь разницей что в структуре все члены по умолчанию открытые(public)
а в классе закрытые (privat)
C++
1
2
3
4
5
6
class My
{
public:
 int a1;
 int a2;
};
и
C++
1
2
3
4
5
6
struct My
{
//public: Это не обязательно в структуре по умолчанию 
 int a1;
 int a2;
};
Эквивалентны
т.е в своей программе напиши class вместо struct и добавь public
но скорее всего тебя просят описать методы класса
например для доступа к первой переменной
C++
1
2
3
4
5
6
7
8
9
class My
{
public:
 void SetA1(int a){a1=a};//записать значение
 int GetA1(){return a1};// прочитать значения
privat:                       // теперь к членам класса снаружи доступа нет
int a1;
 int a2;
};
 
Текущее время: 21:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru