C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 88 - _bstr_t оболочка BSTR / ActiveX по шагам / Приложение

Шаг 88 - _bstr_t оболочка BSTR

Это спецификация Mirosoft. Так как рассмотренный нами ранее тип BSTR был опасен в использовании, то для удобного программирования был создан класс _bstr_t. Этот класс представляет из себя оболочку для типа BSTR в нем встроены конструкторы и деструкторы, которые правильно организуют распределение памяти. Описан он в #include "comutil.h" У этого класса перегружено много операторов что значительно облегчает работу. Смотрите пример использования.

#include "stdafx.h"
#include "windows.h"
#include "ole2.h"
#include "iostream.h"
#include "comdef.h"

void main()
{
	_bstr_t bstr=L"Hello";
	bstr=L"Test Hello";
	wprintf(L"%\n",(wchar_t*)bstr);
}

Вот такие операторы определены в _bstr_t.

copy 
length 
operator = 
operator += 
operator + 
operator ! 
operator ==, !=, <, >, <=, >= 
operator wchar_t*, char*. 

| |
Автор Каев Артем.
[AD]