c++

Convert double to string C++?

I want to combine a string and a double and g++ is throwing this error: main.cpp: In function ‘int main()’: main.cpp:40: error: invalid operands of types ‘const char [2]’ and ‘double’ to binary ‘operator+’ Here is the line of code which it is throwing the error on: storedCorrect[count] = "("+c1+","+c2+")"; storedCorrect[] is a stri...

Template Specifications for constructor of n-dimensional array.

Hello. I am implementing an n-dimensional array class which is a template as follows (Note that the data is stored in a linear array whose length is the product of all the dimensions): template< class valType, int rank > class NDimensionalArray { public: private: valType* m_data; int* m_dimensions; int m_rank; }; So the ...

Should every C++ programmer read the ISO standard to become professional?

Should every C++ programmer read the ISO standard to become professional? ...

Expected ctor

I am writing a delete member function for a Binary Search Tree. I have already written a boolean search function to return true/false based on whether it is in the BST. I have retooled it as a new function to return a Node* so that my delete function can call it and get a pointer directly to the correct Node. Right now, I am getting a c...

C++ vector element is different when accessed at different times

OK. I'm confused. I'm developing a 3D game using SDL and OpenGL on Ubuntu 9.04 using Eclipse CDT. I've got a class to hold the mesh data in vectors for each type. Such as Vertex, Normal, UVcoord (texture coordinates), as well as a vector of faces. Each face has 3 int vectors which hold indexes to the other data. So far my game has b...

c++ std::fstream behaviour on MacOS

On MacOS with gcc4.2 should the following code create a new file if none exists? #include <fstream> void test () { std::fstream file ("myfile.txt", std::ios::in | std::ios::out); } By my logic it should, either open up an existing file for read/writing or create a new empty file for read/writing. But the behaviour I get is that i...

Projects for C++ Beginner/Intermediate?

Hello everyone! I really want to learn more about C++. I know the basics, and I know the concepts, and I have even been able to create C++ projects myself, but my problem is being able to view, fix, and add to code I haven't written myself. I have looked at some open source projects on sourceforge, etc, but many of them are so big or the...

Why should default parameters be added last in C++ functions?

Why should default parameters be added last in C++ functions? ...

Is there any method to know whether a directory contain a sub directory?

I am woking in c++. Is there any method to know whether a directory contain a sub directory? CFileFind seems have to search through total files. It is time consuming if the only subdirectory is at the end of the list and the there are lots of files. for example: directory A contains 99995 files and one subdirectory at the end of FindNe...

Am I using new operator correctly?

I have the following pointer. char **x = NULL; x is will point to an array of pointers. So is the following code correct? x = new (nothrow) (*char)[20]; and we will dealocate it using delete[] x; Is x = (char **) malloc(sizeof(char **) * 20); and x = new (nothrow) (*char)[20]; equivalent? ...

How to override member of base class after inheritance in C++

Hello all i have this : class A { public : A(int i ) : m_S(i) { m_Pa = new Foo(*this) ; } private : int m_S ; Foo* m_Pa; } and derived class class B : public A { public : B() : A (242) { // here i like to override the A class m_Pa member but...

High-level HTTP client library for native C/C++ in Win32

Are there no "high-level" HTTP libraries for native C/C++ in Win32 or am I just looking in the wrong places? By "high-level" I mean an API that lets me do HTTP web requests/responses in C++ with "about the same" abstraction level as the .NET framework (but note that using C++/CLI is not an option for me). How to do something like this ...

simple rtsp broadcast example source

Hi, I want to broadcast the screen (not a static screen) of my program using rtsp/rtp since this way a mobile phone (at least the more recent ones) can view the stream. I'm looking for a simple example program which takes the frames I offer, encodes it with a codec and then sends this (using rtsp) to any clients attached. I've looked ...

Getting started guide for Boost.Spirit?

I've been looking recently at Boost.Spirit (the version included in Boost 1.39), however I'm quite confused from the docs alone. What I'm looking for is for an example of a toy language implemented with Boost.Spirit -- something along the lines of a tiny Javascript or Lua or so, where you basically create an AST and process is. I'd be ha...

COM problem between Unmanaged C++ and Delphi

Hi I have a DLL in unmanaged C++ : EditArticleManagerFactory.h: class __declspec(dllexport) EditArticleManagerFactory : public NamedClassFactory<SCEditArticleManager>, public SCBLEditArticle:ICOMEditArticleManagerFactory { public: STDMETHODIMP CreateManager(BSTR bstrName, SCBLEditArticle::ICOMEditArticleManager** pEditArticleMan...

Any ideas why QHash and QMap return const T instead of const T& ?

Unlike std::map and std::hash_map, corresponding versions in Qt do not bother to return a reference. Isn't it quite inefficient, if I build a hash for quite bulky class? EDIT especially since there is a separate method value(), which could then return it by value. ...

What is the diff b/w Includes in VC++ Directories options and Additional include directories in C++ -> General in Visual Studio

I tried adding the include directories in the VC++ Directories -> Include Directories option in Tools -> Options but when compiling I get error - "Can't find file or directory" . Once I add to the Project properties -> Configuration properties -> C++ -> General -> Additional include directories , I could compile successfully. So why doe...

hash_map and map which is faster? less than 10000 items

vs2005 support ::stdext::hash_map ::std::map. however it seems ::stdext::hash_map's insert and remove OP is slower then ::std::map in my test. ( less then 10000 items) Interesting.... Can anyone offored a comparision article about them? ...

Computing length of array

I have a C++ array declared as mentioned below: CString carray[] = { "A", "B", "C", "D", "E" } I want to determine the length of carray at runtime. I am doing: int iLength = sizeof(carray)/sizeof(CString); Is this correct? ...

Getting List of Static Libraries used in an executable

Since ldd lists only the dynamic libraries. Is there a way to extract the info. about static libraries used to create the executable ? TIA, Saurabh ...