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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как вставить в кнопку картинку http://www.cyberforum.ru/cpp-beginners/thread549549.html
Здравствуйте! Подскажите, как реализовать это не через визуальный редактор.
C++ Двоеточие в методе класса Несколько раз в разных статьях сталкивался с таким синтаксисом и нигде не смог найти описание. Пример: WindowSettings(): x(0), y(0), w(100), h(100), name("Untitled"){} Что означает двоеточие в... 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. Помоему сначала должно...
C++ Потоки. Event. Задача про обедающих философов. http://www.cyberforum.ru/cpp-beginners/thread549492.html
Здравствуйте, товарищи. Возник вопрос непонимания, по которому не удалось продолбиться с помощью MSDNa и существующих тем на форуме. Что самое интересное - ощущение, что проблема именно с событиями,...
C++ Контрольная Помогите с контрольной пожалуйста Задание подробнее

Показать сообщение отдельно
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,386
Завершенные тесты: 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;
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru