09-01-2005
C++ = new and delete
This is one basic question regarding C++ new and delete operator.
# include <iostream>
int main()
{
int *ptr = new int(10);
int i=0;
for (i=0 ; i<10 ;i++)
ptr[i] = 10;
delete [] ptr;
printf("%d",ptr[5]); // It prints the value 10
}
In the above program memory for the *ptr is created using new operator and the same memory is deleted using the delete. But after deleting the ptr also I can able to access the memory location using the ptr .
So any one please explain me what new() and delete() actually does.
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi Friends
I have a file called processLog.txt file
processLog.txt
---------------
echo "line starts "$LINE
suppCode=${LINE:0:3}
#gatewayArchive=`scp root@mrp-gateway:/usr/local/apache/data/PLAT/MIMUS/upload/PROD/archive/112042708173000.txt /home/krishnaveni/scripts/tempFolder`
#echo... (5 Replies)
Discussion started by: kittusri9
5 Replies
2. Shell Programming and Scripting
Hi All,
I have a text file which looks like this:
computer programming
systems engineering
I want to get rid of these square brackets and also the text that is inside these brackets. So that my final text file looks like this:
computer programming
systems engineering
I am using... (3 Replies)
Discussion started by: shoaibjameel123
3 Replies
3. UNIX for Dummies Questions & Answers
Lets say,
I have a few records
EX:
10 20 account
10 20 account_K
I need to eliminate whtever records with _K
Please help..
Thanks (2 Replies)
Discussion started by: saggiboy10
2 Replies
4. Red Hat
ENVIROMENT
Linux: Fedora Core release 1 (Yarrow)
iPlanet: iPlanet-WebServer-Enterprise/6.0SP1
Log Path: /usr/iplanet/servers/https-company/logs
I have iPlanet log rotation enabled rotating files on a daily basis.
The rotated logs are NOT compressed & are taking up too much space.
I... (7 Replies)
Discussion started by: zachs
7 Replies
5. Shell Programming and Scripting
Hi
My directory structure is as below.
dir1, dir2, dir3
I have the list of files to be deleted in the below path as below.
/staging/retain_for_2years/Cleanup/log $ ls -lrt
total 0
drwxr-xr-x 2 nobody nobody 256 Mar 01 16:15 01-MAR-2015_SPDBS2
drwxr-xr-x 2 root ... (2 Replies)
Discussion started by: prasadn
2 Replies
6. Shell Programming and Scripting
Hi All,
Do you have any sample script,
- auto get file from SFTP remote server and delete file in remove server after downloaded.
- only download specify filename
- auto upload file from local to SFTP remote server and delete local folder file after uploaded
- only upload specify filename
... (3 Replies)
Discussion started by: weesiong
3 Replies
7. Linux
Dear All,
I got the valgrind report as below
Mismatch free() / delete / delete
at 0x4006895: operator delete(void*) (vg_replace_malloc.c:480)
by 0x8EA6D11: corefunction.
I supect that it is expect me to write free() instead of delete p1.
Given the the code.
I have the structure.
... (7 Replies)
Discussion started by: SA_Palani
7 Replies
8. Programming
Could you tell me the possibilities of the reason to get the Mismatched free() / delete / delete .
I unable to see the line no in the valgrind report. it displays the function name. with that function name, I am not able to find where exactly the issue is there.I am getting the Mismatched free()... (3 Replies)
Discussion started by: SA_Palani
3 Replies
9. UNIX for Advanced & Expert Users
rsync with --delete won't honor the delete if the source is something/*. I want the delete to work, but not to delete directories on the target that are peer to the intended directory. For example, using these source and target file structures:
Source on desktop:
~/
Money/
... (4 Replies)
Discussion started by: JavaMeister
4 Replies
LEARN ABOUT CENTOS
std::decimal::decimal32
std::decimal::decimal32(3) Library Functions Manual std::decimal::decimal32(3)
NAME
std::decimal::decimal32 -
SYNOPSIS
Public Types
typedef float __decfloat32 __attribute__ ((mode(SD)))
Public Member Functions
decimal32 (decimal64 __d64)
decimal32 (decimal128 __d128)
decimal32 (float __r)
decimal32 (double __r)
decimal32 (long double __r)
decimal32 (int __z)
decimal32 (unsigned int __z)
decimal32 (long __z)
decimal32 (unsigned long __z)
decimal32 (long long __z)
decimal32 (unsigned long long __z)
decimal32 (__decfloat32 __z)
__decfloat32 __getval (void)
void __setval (__decfloat32 __x)
decimal32 & operator*= (decimal32 __rhs)
decimal32 & operator*= (decimal64 __rhs)
decimal32 & operator*= (decimal128 __rhs)
decimal32 & operator*= (int __rhs)
decimal32 & operator*= (unsigned int __rhs)
decimal32 & operator*= (long __rhs)
decimal32 & operator*= (unsigned long __rhs)
decimal32 & operator*= (unsigned long long __rhs)
decimal32 & operator*= (long long __rhs)
decimal32 & operator++ ()
decimal32 operator++ (int)
decimal32 & operator+= (int __rhs)
decimal32 & operator+= (decimal32 __rhs)
decimal32 & operator+= (decimal64 __rhs)
decimal32 & operator+= (decimal128 __rhs)
decimal32 & operator+= (unsigned int __rhs)
decimal32 & operator+= (long __rhs)
decimal32 & operator+= (unsigned long __rhs)
decimal32 & operator+= (long long __rhs)
decimal32 & operator+= (unsigned long long __rhs)
decimal32 & operator-- ()
decimal32 operator-- (int)
decimal32 & operator-= (long __rhs)
decimal32 & operator-= (int __rhs)
decimal32 & operator-= (long long __rhs)
decimal32 & operator-= (unsigned long long __rhs)
decimal32 & operator-= (unsigned long __rhs)
decimal32 & operator-= (decimal128 __rhs)
decimal32 & operator-= (unsigned int __rhs)
decimal32 & operator-= (decimal32 __rhs)
decimal32 & operator-= (decimal64 __rhs)
decimal32 & operator/= (decimal32 __rhs)
decimal32 & operator/= (long long __rhs)
decimal32 & operator/= (unsigned long long __rhs)
decimal32 & operator/= (unsigned long __rhs)
decimal32 & operator/= (decimal64 __rhs)
decimal32 & operator/= (unsigned int __rhs)
decimal32 & operator/= (decimal128 __rhs)
decimal32 & operator/= (long __rhs)
decimal32 & operator/= (int __rhs)
Detailed Description
3.2.2 Class decimal32.
Definition at line 227 of file decimal.
Constructor & Destructor Documentation
std::decimal::decimal32::decimal32 (__decfloat32__z) [inline]
Conforming extension: Conversion from scalar decimal type.
Definition at line 251 of file decimal.
Author
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ Tue Jun 10 2014 std::decimal::decimal32(3)