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

Непонятное определение функции. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите с алгоритмом http://www.cyberforum.ru/cpp-beginners/thread422572.html
Нужно написать программу сравнения 3 чисел. Без использования массивов, функций, управляющего else. то есть только используя if
C++ Неправильное считываение цветов пикселе в BMP Вот, собственно, программа: #include <iostream> #include <fstream> #include <cmath> #include <cstdio> #include <windows.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread422560.html
C++ Чем отличаються между собой книги Страуструпа
Чем отличаються между собой книги Страуструпа и какую имеет смысл почитать после Лафоре и Прата или надо поискать что-то другое мне сейчас(поискать что-нибудь по алгоритмам например)? Просто в электронном варианте они в очень плохом качестве(причем уже несколько раз скачано с разных обменников) Бьярне Страуструп Программирование: принципы и практика использования C++ 347 грн. Вильямс /...
C++ Как написать такую программу
Как,а вернее в какой среде, можно без особых усилий(не работая с WinAPI) написать такую элементарную программу.Программы написана в делфях,считает дискриминант и если кому не лень,напишите,пожалуйста, ее. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
C++ Сравнение двух строк http://www.cyberforum.ru/cpp-beginners/thread422501.html
Сравнение двух строк Как прервать цикл если введена пустая строка? Если : char str="\n"; if (strcmp(pa.fullname ,str)) //то продолжить цикл else break;// цикл не прерываеться Весь код: #include <iostream> #include <cstring>
C++ Задача про буквы Условие задачи таково: изменить в строке все маленькие буквы на большие, всё это делается в файле!Мой вопрос:существуют ли какие лиюо функции которые определяют величину буквы или какие другие способы решения существуют!Язык Си! подробнее

Показать сообщение отдельно
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,886
04.01.2012, 23:18     Непонятное определение функции.
Цитата Сообщение от KBAC Посмотреть сообщение
А конкретно const что значит ?
А, понял, наверно что ничего изменять не могут.
Грубо говоря, это значит, что такой метод(в отличии от неконстантного) можно вызвать для константного объекта.
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
class SomeClass
{
    public:
        void f1() {} 
        void f2() const {} 
};
 
void func_const_ref(const SomeClass& ob)
{
    // ob.f1(); // ошибка
    ob.f2(); // нормально
}
 
void func_const_ptr(const SomeClass* ob)
{
    // ob->f1(); // ошибка
    ob->f2(); // нормально
}
 
void func_ref(SomeClass& ob)
{
    ob.f1(); // нормально
    ob.f2(); // нормально
}
 
 
int main()
{
    SomeClass ob;
    func_ref(ob);
    func_const_ref(ob);
    func_const_ptr(&ob);
}
 
Текущее время: 14:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru