devxlogo

Tip Bank

Deleting a const Object

In earlier stages of C++, it was impossible to delete a const object, even if that object was constructed on the free store. This could cause memory leaks. However, the

Linker Optimizations

While most of the code optimizations are performed at compile time, there are optimizations that only a linker can perform. For example, it can detect unreferenced function calls. These are

Initializing a Bit Struct

To initialize a struct that contains bit fields, simply use the ={0}partial initialization list: int main(){ struct MP3_HEADER { unsigned Sync:11; unsigned Version:2; unsigned Layer:2; unsigned Protection:1; unsigned Bitrate:4; unsigned

Switch Statement

Question: Does Java have a switch statement that can use doubles and floats? Answer: The Java switch statement only supports values of type char, byte,short, or int. To conditionally execute

Efficiency of STL or Quality of Implementation?

I often hear people ask whether it’s possible to write code that is quicker than STL. This is a paradoxical question: the C++ Standard defines minimum performance requirements with which

Retrieving Info From Listbox

Question: I have a listbox with some names loaded from a recordset, I have also associated the memberID with its associated name as in the following: lstMember.ItemData(lstMember.NewIndex)= rsMembers![MemberId]. I want

Replace Function

Question: I just started with VB6 programming and I need to write a short program doing the following: 1. Enter a sentence.2. From this sentence which was entered, pick any