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

Передача строки в конструктор или в функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как вставить в кнопку картинку http://www.cyberforum.ru/cpp-beginners/thread549549.html
Здравствуйте! Подскажите, как реализовать это не через визуальный редактор.
C++ Двоеточие в методе класса Несколько раз в разных статьях сталкивался с таким синтаксисом и нигде не смог найти описание. Пример: WindowSettings(): x(0), y(0), w(100), h(100), name("Untitled"){} Что означает двоеточие в данном примере ? Полное описание класса class WindowSettings { public: int x,y,w,h; string name; http://www.cyberforum.ru/cpp-beginners/thread549548.html
Опять static C++
Есть два файла. ////////////////////////////////////// //main.cpp class SomeClass { public: SomeClass(REC* Param,wchar_t* inCaption)
C++ Порядок вычисления выражения
Привет всем! Не пойму как вычисляется выражение : p = (p | e++ >> 2) & (++p >> 1), при р = 3; у меня результат: p = 0, хотя считаю все вручную получается р = 2. Помоему сначала должно посчитаться выражение в первой скобке (p | e++ >> 2) (оно равно 3), затем во второй скобке (++p >> 1) (равно 2), т.к. поразрядное "И" выполняется слева направо. А компилятор сначала увеличивает p на единицу,...
C++ Потоки. Event. Задача про обедающих философов. http://www.cyberforum.ru/cpp-beginners/thread549492.html
Здравствуйте, товарищи. Возник вопрос непонимания, по которому не удалось продолбиться с помощью MSDNa и существующих тем на форуме. Что самое интересное - ощущение, что проблема именно с событиями, т.к. очень похожу задачку на потоки, только с семафорами получилось решить без каких-либо проблем. Посему прошу обьяснить в чём я тут не прав... Задача: за круглым столом сидят философы. Их...
C++ Контрольная Помогите с контрольной пожалуйста Задание подробнее

Показать сообщение отдельно
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
16.04.2012, 10:01     Передача строки в конструктор или в функцию
Быть не может чтоб не подключалась стандартная библиотека. Как подключали и как использовали?

В Вашем случае:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <string>
 
 
class someClass {
   public:
      someClass( const std::string &str )
         : someStr( str )
      {
      }
   private:
      std::string someStr;
};
 
int main() {
   someClass a( "string");
   
   return 0;
}
Добавлено через 6 минут
Если уж совсем хочется строки в стиле Си, то:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cstring>
 
class someClass {
 public:
 
   someClass( const char *str )
      : someStr( new char[ strlen( str ) + 1 ] ) {
         strcpy( someStr, str );
   }
 
   ~someClass() {
      delete [] someStr;
   }
 
 private:
   char *someStr;
};
 
Текущее время: 16:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru