C++ Tutorial
C++ Tutorial
1.
Language Basics
2.
Data Types
3.
Operators statements
4.
Array
5.
Development
6.
Exceptions
7.
Function
8.
Structure
9.
Class
10.
Operator Overloading
11.
Pointer
12.
File Stream
13.
template
14.
STL Introduction
15.
string
16.
vector
17.
list
18.
bitset
19.
set multiset
20.
valarray
21.
queue stack
22.
deque
23.
map multimap
24.
STL Algorithms Modifying sequence operations
25.
STL Algorithms Non modifying sequence operations
26.
STL Algorithms Binary search
27.
STL Algorithms Sorting
28.
STL Algorithms Merge
29.
STL Algorithms Min Max
30.
STL Algorithms Iterator
31.
STL Algorithms Heap
32.
STL Algorithms Helper
Microsoft Office Word 2007 Tutorial
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
PHP
Python
SQL Server / T-SQL
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
C++ Tutorial
1.
Language Basics
1. 1.
Introduction
( 4 )
1. 9.
namespace
( 14 )
1. 2.
main function
( 2 )
1. 10.
global namespace
( 2 )
1. 3.
Variables
( 6 )
1. 11.
comments
( 1 )
1. 4.
Variable size
( 1 )
1. 12.
static
( 3 )
1. 5.
global variable
( 2 )
1. 13.
using
( 2 )
1. 6.
block scope variable
( 7 )
1. 14.
mutable
( 2 )
1. 7.
Expression
( 1 )
1. 15.
extern
( 1 )
1. 8.
const
( 3 )
2.
Data Types
2. 1.
int
( 9 )
2. 21.
string function
( 8 )
2. 2.
int read
( 1 )
2. 22.
string read
( 2 )
2. 3.
int pointer
( 3 )
2. 23.
complex number
( 9 )
2. 4.
int array
( 3 )
2. 24.
enum
( 6 )
2. 5.
bool
( 5 )
2. 25.
register variables
( 1 )
2. 6.
double
( 7 )
2. 26.
convert from string
( 6 )
2. 7.
float
( 4 )
2. 27.
cast
( 4 )
2. 8.
float read
( 1 )
2. 28.
const_cast
( 3 )
2. 9.
long
( 4 )
2. 29.
reference
( 12 )
2. 10.
binary bit
( 5 )
2. 30.
time
( 3 )
2. 11.
shift
( 6 )
2. 31.
linked list
( 1 )
2. 12.
hexadecimal
( 2 )
2. 32.
union
( 4 )
2. 13.
unsigned int
( 1 )
2. 33.
wide character
( 2 )
2. 14.
unsigned long
( 1 )
2. 34.
Your array
( 3 )
2. 15.
unsigned short
( 2 )
2. 35.
Your list
( 2 )
2. 16.
char
( 3 )
2. 36.
Your Queue
( 1 )
2. 17.
char array
( 9 )
2. 37.
Your Set
( 1 )
2. 18.
char pointer
( 5 )
2. 38.
Your stack
( 1 )
2. 19.
char functions
( 12 )
2. 39.
Your string
( 2 )
2. 20.
string create
( 1 )
3.
Operators statements
3. 1.
Operators
( 3 )
3. 11.
complement
( 2 )
3. 2.
relational and logical operators
( 4 )
3. 12.
XOR
( 2 )
3. 3.
prefix postfix increment decrement operators
( 2 )
3. 13.
if statement
( 9 )
3. 4.
Comma operator
( 3 )
3. 14.
switch
( 7 )
3. 5.
modulus operator
( 1 )
3. 15.
for loop
( 15 )
3. 6.
sizeof
( 6 )
3. 16.
while
( 9 )
3. 7.
tenary operator
( 2 )
3. 17.
do while
( 4 )
3. 8.
bitwise operator
( 1 )
3. 18.
break
( 3 )
3. 9.
bitwise AND
( 2 )
3. 19.
continue
( 2 )
3. 10.
bitwise OR
( 2 )
3. 20.
goto
( 2 )
4.
Array
4. 1.
array
( 7 )
4. 4.
multi dimension array
( 7 )
4. 2.
array read
( 2 )
4. 5.
Two dimensional object array
( 1 )
4. 3.
array pointer
( 4 )
5.
Development
5. 1.
cin
( 13 )
5. 15.
ifdef
( 1 )
5. 2.
cout
( 37 )
5. 16.
Macro Expansion
( 1 )
5. 3.
cout base
( 3 )
5. 17.
Math
( 7 )
5. 4.
cout dec oct hex
( 3 )
5. 18.
static_cast
( 3 )
5. 5.
cout fill
( 2 )
5. 19.
reinterpret_cast
( 2 )
5. 6.
cout float
( 4 )
5. 20.
Sort
( 5 )
5. 7.
input manipulator
( 1 )
5. 21.
typedef
( 2 )
5. 8.
output manipulator
( 7 )
5. 22.
typeid
( 8 )
5. 9.
command line arguments
( 3 )
5. 23.
variable length argument lists
( 1 )
5. 10.
new
( 8 )
5. 24.
set_new_handler
( 1 )
5. 11.
delete
( 6 )
5. 25.
set_terminate
( 1 )
5. 12.
Escape sequence
( 4 )
5. 26.
locale
( 4 )
5. 13.
Functor
( 6 )
5. 27.
assert
( 3 )
5. 14.
define
( 2 )
6.
Exceptions
6. 1.
try catch
( 10 )
6. 5.
Custom Exception
( 4 )
6. 2.
throw
( 3 )
6. 6.
function and Exception
( 4 )
6. 3.
Exception
( 2 )
6. 7.
bad_alloc Exception
( 1 )
6. 4.
Exception type
( 2 )
6. 8.
standard exceptions
( 1 )
7.
Function
7. 1.
function definition
( 8 )
7. 9.
return object
( 1 )
7. 2.
function prototype
( 2 )
7. 10.
function pointers
( 5 )
7. 3.
function parameters
( 16 )
7. 11.
function recursion
( 5 )
7. 4.
reference parameter
( 6 )
7. 12.
function overload
( 8 )
7. 5.
object parameters
( 5 )
7. 13.
function overload with cast
( 2 )
7. 6.
default arguments
( 5 )
7. 14.
overloading ambiguity
( 4 )
7. 7.
const parameters
( 2 )
7. 15.
function scope variables
( 2 )
7. 8.
function return
( 9 )
7. 16.
const methods
( 1 )
8.
Structure
8. 1.
structure
( 7 )
8. 4.
structure pointer
( 4 )
8. 2.
structure array
( 2 )
8. 5.
return structure
( 1 )
8. 3.
structure parameter
( 3 )
9.
Class
9. 1.
class definition
( 8 )
9. 18.
derived class
( 9 )
9. 2.
constructor
( 15 )
9. 19.
multiple base classes
( 2 )
9. 3.
destructor
( 4 )
9. 20.
class prototype
( 1 )
9. 4.
member method
( 6 )
9. 21.
class cast
( 1 )
9. 5.
member variable
( 1 )
9. 22.
friend function
( 5 )
9. 6.
accessor functions
( 2 )
9. 23.
friend operator
( 1 )
9. 7.
class hierarchy
( 12 )
9. 24.
inline
( 5 )
9. 8.
initialization syntax
( 3 )
9. 25.
static instance variable
( 3 )
9. 9.
private
( 4 )
9. 26.
static member functions
( 2 )
9. 10.
protected
( 2 )
9. 27.
this
( 4 )
9. 11.
public
( 2 )
9. 28.
virtual function
( 7 )
9. 12.
private inheritance
( 1 )
9. 29.
polymorphism
( 1 )
9. 13.
protected inheritance
( 1 )
9. 30.
virtual inheritance
( 1 )
9. 14.
public inheritance
( 2 )
9. 31.
instance object
( 10 )
9. 15.
class combination
( 3 )
9. 32.
object array
( 9 )
9. 16.
inner class
( 1 )
9. 33.
object pointer
( 5 )
9. 17.
base class
( 6 )
10.
Operator Overloading
10. 1.
overload plus subtract
( 3 )
10. 12.
overload comma operator
( 1 )
10. 2.
overload object and primitive data type
( 3 )
10. 13.
overload new operator
( 1 )
10. 3.
overload assignment operator
( 4 )
10. 14.
overload delete operator
( 1 )
10. 4.
overload logic operator
( 1 )
10. 15.
overload ostream istream operator
( 8 )
10. 5.
overload conversion operator
( 1 )
10. 16.
overload operator with friend
( 2 )
10. 6.
overload pointer operator
( 1 )
10. 17.
overload with friend function
( 1 )
10. 7.
overload address of operator
( 1 )
10. 18.
overloading Dereference operator
( 1 )
10. 8.
overload unary operator
( 7 )
10. 19.
custom extractor
( 1 )
10. 9.
overload bracket operator
( 2 )
10. 20.
custom inserter
( 2 )
10. 10.
overload square bracket
( 2 )
10. 21.
enum operator
( 1 )
10. 11.
overload cast operator
( 1 )
11.
Pointer
11. 1.
pointer
( 2 )
11. 4.
address of
( 1 )
11. 2.
pointer to pointer
( 1 )
11. 5.
auto_ptr
( 4 )
11. 3.
NULL
( 1 )
11. 6.
dynamic_cast
( 6 )
12.
File Stream
12. 1.
Text file read
( 3 )
12. 12.
istream
( 2 )
12. 2.
Text file write
( 4 )
12. 13.
istream_iterator
( 2 )
12. 3.
binary file
( 3 )
12. 14.
istream exceptions
( 1 )
12. 4.
class save load
( 2 )
12. 15.
istreambuf_iterator
( 1 )
12. 5.
file open mode
( 3 )
12. 16.
istrstream
( 5 )
12. 6.
file utilities
( 6 )
12. 17.
ostrstream
( 5 )
12. 7.
fstream
( 3 )
12. 18.
streambuf
( 2 )
12. 8.
ifstream
( 9 )
12. 19.
stringstream
( 4 )
12. 9.
ofstream
( 9 )
12. 20.
strstream
( 1 )
12. 10.
ostream
( 7 )
12. 21.
file IO Exception
( 1 )
12. 11.
ostream_iterator
( 4 )
13.
template
13. 1.
template class
( 7 )
13. 10.
overload template function
( 3 )
13. 2.
template function
( 14 )
13. 11.
generic array
( 2 )
13. 3.
template inheritance
( 1 )
13. 12.
generic class
( 5 )
13. 4.
template parameter
( 10 )
13. 13.
generic list
( 1 )
13. 5.
template pointer parameter
( 3 )
13. 14.
generic queue
( 1 )
13. 6.
Template specialization
( 3 )
13. 15.
generic sort
( 2 )
13. 7.
virtual template
( 1 )
13. 16.
generic stack
( 8 )
13. 8.
class specialization
( 1 )
13. 17.
Generic tree
( 1 )
13. 9.
define iterator operator
( 1 )
13. 18.
generic typeid
( 1 )
14.
STL Introduction
14. 1.
array algorithms
( 8 )
14. 6.
Memory
( 1 )
14. 2.
array sort
( 2 )
14. 7.
out_of_range exception
( 3 )
14. 3.
binary_function
( 1 )
14. 8.
parameter constraint
( 1 )
14. 4.
container as parameter
( 4 )
14. 9.
predicate
( 8 )
14. 5.
Function object
( 1 )
14. 10.
template Array
( 2 )
15.
string
15. 1.
string
( 4 )
15. 13.
string insert
( 3 )
15. 2.
string append
( 2 )
15. 14.
string iterator
( 3 )
15. 3.
string assign
( 1 )
15. 15.
string read
( 1 )
15. 4.
string at
( 1 )
15. 16.
string replace
( 3 )
15. 5.
string subscript indexer
( 3 )
15. 17.
string resize
( 1 )
15. 6.
string char array
( 1 )
15. 18.
string reverse
( 2 )
15. 7.
string compare
( 9 )
15. 19.
string find
( 13 )
15. 8.
string concatenation
( 2 )
15. 20.
string search
( 1 )
15. 9.
string copy
( 1 )
15. 21.
string size
( 4 )
15. 10.
string data
( 1 )
15. 22.
string sort
( 1 )
15. 11.
string empty
( 1 )
15. 23.
string substr
( 3 )
15. 12.
string erase
( 2 )
15. 24.
string swap
( 1 )
16.
vector
16. 1.
vector
( 15 )
16. 13.
vector erase
( 3 )
16. 2.
vector subscript indexer
( 4 )
16. 14.
vector find
( 3 )
16. 3.
vector at
( 1 )
16. 15.
vector front
( 2 )
16. 4.
vector back
( 2 )
16. 16.
vector indexer
( 2 )
16. 5.
vector begin end
( 1 )
16. 17.
vector insert
( 5 )
16. 6.
vector bound
( 2 )
16. 18.
vector iterator
( 4 )
16. 7.
vector capacity
( 2 )
16. 19.
vector push pop heap
( 2 )
16. 8.
vector clear
( 1 )
16. 20.
vector reserve
( 1 )
16. 9.
vector compare
( 2 )
16. 21.
vector reverse
( 2 )
16. 10.
vector count
( 1 )
16. 22.
vector reverse_iterator
( 1 )
16. 11.
vector definition
( 2 )
16. 23.
vector size
( 3 )
16. 12.
vector display
( 2 )
16. 24.
object vector
( 1 )
17.
list
17. 1.
list
( 8 )
17. 10.
list merge
( 2 )
17. 2.
list display
( 3 )
17. 11.
list push pop
( 5 )
17. 3.
list assign
( 1 )
17. 12.
list remove
( 2 )
17. 4.
list begin end
( 1 )
17. 13.
list reverse
( 1 )
17. 5.
list const_iterator
( 1 )
17. 14.
list sort
( 2 )
17. 6.
list erase
( 1 )
17. 15.
list splice
( 3 )
17. 7.
list find
( 2 )
17. 16.
list swap
( 1 )
17. 8.
list insert
( 3 )
17. 17.
list unique
( 2 )
17. 9.
list iterator
( 5 )
18.
bitset
18. 1.
bitset
( 1 )
18. 2.
bitset transform
( 1 )
19.
set multiset
19. 1.
set
( 4 )
19. 8.
multiset count
( 2 )
19. 2.
set begin end
( 1 )
19. 9.
multiset equal_range
( 1 )
19. 3.
set bound range
( 1 )
19. 10.
multiset erase
( 5 )
19. 4.
set compare
( 1 )
19. 11.
multiset find
( 1 )
19. 5.
set insert
( 1 )
19. 12.
multiset insert
( 3 )
19. 6.
multiset
( 3 )
19. 13.
multiset iterator
( 1 )
19. 7.
multiset bound
( 2 )
20.
valarray
20. 1.
valarray
( 7 )
20. 4.
valarray min max sum
( 1 )
20. 2.
valarray subscript indexer
( 2 )
20. 5.
valarray resize
( 1 )
20. 3.
valarray cshift
( 1 )
20. 6.
valarray slice
( 1 )
21.
queue stack
21. 1.
stack
( 8 )
21. 3.
priority_queue
( 5 )
21. 2.
queue
( 4 )
21. 4.
your queue
( 1 )
22.
deque
22. 1.
deque
( 10 )
22. 7.
deque pop
( 1 )
22. 2.
deque display
( 1 )
22. 8.
deque push
( 2 )
22. 3.
deque size
( 1 )
22. 9.
deque resize
( 1 )
22. 4.
deque erase
( 1 )
22. 10.
deque reverse
( 1 )
22. 5.
deque find
( 2 )
22. 11.
deque subscript indexer
( 4 )
22. 6.
deque iterator
( 2 )
23.
map multimap
23. 1.
map
( 8 )
23. 7.
map iterator
( 3 )
23. 2.
map display
( 1 )
23. 8.
map subscript indexer
( 1 )
23. 3.
map compare
( 2 )
23. 9.
map update
( 1 )
23. 4.
map erase
( 2 )
23. 10.
multimap count
( 1 )
23. 5.
map find
( 2 )
23. 11.
multimap insert
( 1 )
23. 6.
map insert
( 1 )
23. 12.
multimap interator
( 1 )
24.
STL Algorithms Modifying sequence operations
24. 1.
fill
( 4 )
24. 14.
replace_copy
( 2 )
24. 2.
fill_n
( 4 )
24. 15.
replace_copy_if
( 3 )
24. 3.
generate
( 5 )
24. 16.
reverse
( 4 )
24. 4.
generate_n
( 4 )
24. 17.
reverse_copy
( 3 )
24. 5.
iter_swap
( 2 )
24. 18.
rotate
( 4 )
24. 6.
partition
( 1 )
24. 19.
rotate_copy
( 3 )
24. 7.
random_shuffle
( 4 )
24. 20.
stable_partition
( 2 )
24. 8.
remove
( 4 )
24. 21.
swap
( 4 )
24. 9.
remove_copy
( 2 )
24. 22.
swap_ranges
( 4 )
24. 10.
remove_copy_if
( 3 )
24. 23.
transform
( 10 )
24. 11.
remove_if
( 2 )
24. 24.
unique copy
( 7 )
24. 12.
replace if
( 2 )
24. 25.
unique
( 3 )
24. 13.
replace
( 4 )
25.
STL Algorithms Non modifying sequence operations
25. 1.
adjacent_find
( 4 )
25. 8.
find
( 11 )
25. 2.
copy
( 13 )
25. 9.
find_end
( 2 )
25. 3.
copy_backward
( 2 )
25. 10.
find_first_of
( 2 )
25. 4.
count
( 5 )
25. 11.
for_each
( 6 )
25. 5.
count_if
( 1 )
25. 12.
mismatch
( 4 )
25. 6.
equal
( 3 )
25. 13.
search
( 2 )
25. 7.
find if
( 4 )
25. 14.
search_n
( 2 )
26.
STL Algorithms Binary search
26. 1.
binary_search
( 3 )
26. 3.
lower_bound
( 1 )
26. 2.
equal_range
( 4 )
26. 4.
upper_bound
( 2 )
27.
STL Algorithms Sorting
27. 1.
sort
( 9 )
27. 5.
partial_sort
( 4 )
27. 2.
custom comparer
( 2 )
27. 6.
partial_sort_copy
( 2 )
27. 3.
lexicographical_compare
( 2 )
27. 7.
nth_element
( 4 )
27. 4.
stable_sort
( 1 )
28.
STL Algorithms Merge
28. 1.
includes
( 3 )
28. 5.
set_intersection
( 3 )
28. 2.
inplace_merge
( 3 )
28. 6.
set_symmetric_difference
( 3 )
28. 3.
merge
( 6 )
28. 7.
set_union
( 3 )
28. 4.
set_difference
( 2 )
29.
STL Algorithms Min Max
29. 1.
max
( 2 )
29. 3.
min
( 2 )
29. 2.
max_element
( 3 )
29. 4.
min_element
( 3 )
30.
STL Algorithms Iterator
30. 1.
iterator
( 3 )
30. 5.
istream iterator
( 6 )
30. 2.
const_interator
( 3 )
30. 6.
reverse_iterator
( 1 )
30. 3.
const_reverse_iterator
( 1 )
30. 7.
template iterators
( 2 )
30. 4.
insert_iterator
( 1 )
30. 8.
custom iterater
( 4 )
31.
STL Algorithms Heap
31. 1.
make_heap
( 3 )
31. 3.
push_heap
( 2 )
31. 2.
pop_heap
( 1 )
31. 4.
sort heap
( 2 )
32.
STL Algorithms Helper
32. 1.
divides
( 1 )
32. 9.
slice
( 1 )
32. 2.
negate
( 1 )
32. 10.
inner_product
( 3 )
32. 3.
accumulate
( 4 )
32. 11.
make_pair
( 1 )
32. 4.
adjacent_difference
( 4 )
32. 12.
multiply
( 2 )
32. 5.
back_inserter
( 2 )
32. 13.
next_permutation
( 2 )
32. 6.
bind2nd
( 2 )
32. 14.
prev_permutation
( 3 )
32. 7.
distance
( 2 )
32. 15.
numeric_limits
( 4 )
32. 8.
gslice
( 1 )
32. 16.
partial_sum
( 3 )
w_w_w__.__ja_v___a2s._co___m_
|
Contact Us
Copyright 2003 - 08 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.