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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vbloodv
22 / 22 / 0
Регистрация: 15.12.2012
Сообщений: 314
#1

';' в конце блока метода? - C++

29.03.2013, 02:42. Просмотров 256. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
class foo
{
    void print(){}
    void draw()
    {
         bla = bla^2;
         cout << "bla"; 
    }
};
аналогично
C++
1
2
3
4
5
6
7
8
9
class foo
{
    void print(){};
    void draw()
    {
         bla = bla^2;
         cout << "bla"; 
    };
};
Так надо ли писать ; в конце блока, что говориться про это в стандарте? мой компилятор visual studio 2008 ( естественно пропускает оба варианта)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2013, 02:42     ';' в конце блока метода?
Посмотрите здесь:
const в конце объявления метода делает только *this константным? C++
C++ Передача метода класса в качестве параметра для метода другого класса
Вызов метода из метода C++
Мусор в конце строки C++
Что за ошибка в конце? C++
C++ Нули в конце записи n!
Пробел в конце строки C++
C++ Крякозябры в конце вывода :(
Нули в конце массива C++
C++ Const в конце строки
Выводит в конце мусор C++
Ошибка в конце кода C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
29.03.2013, 03:36     ';' в конце блока метода? #2
Данная точка с запятой является необязательной частью объявления методов в классе (пункт 9.2). Можете писать, если вам так нравится.
Цитата Сообщение от vbloodv Посмотреть сообщение
мой компилятор visual studio 2008 ( естественно пропускает оба варианта)

Не по теме:

А мой ругается на некорректное определение переменной bla. В обоих ;)

0x10
29.03.2013, 09:51
  #3

Не по теме:


Даешь больше точек с запятой!

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   ;; std::cout << "Hello, World!" << std::endl ;;
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   return 0;
}

Friday
ну и долго меня небыло...
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
29.03.2013, 10:16     ';' в конце блока метода? #4
Цитата Сообщение от 0x10 Посмотреть сообщение

Не по теме:


Даешь больше точек с запятой!

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   ;; std::cout << "Hello, World!" << std::endl ;;
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   return 0;
}

ну тут уже точно не промахнешься)
Tulosba
29.03.2013, 10:23     ';' в конце блока метода?
  #5

Не по теме:

Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Не по теме:
А мой ругается на некорректное определение переменной bla. В обоих
А на отсутствие main() или неизвестный cout не ругается?

Yandex
Объявления
29.03.2013, 10:23     ';' в конце блока метода?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru