But I want a user input , so I tried your second suggestion.
"samp* obj = new samp(x);"
Below is the error:
C:\Documents and Settings\Administrator\Desktop\oop\Cpp2.cpp(18) : error C2664: '__thiscall samp::samp(const class samp &)' : cannot convert parameter 1 from 'int' to 'const class samp &'
Reason: cannot convert from 'int' to 'const class samp'
No constructor could take the source type, or constructor overload resolution was ambiguous
for static memory allocation. The storage area is assigned at compile time.
The keywork new in C++ is like malloc in C. You use it to create a memory storage area at runtime. This memory is created in the free store. So you have to call delete for each new statement you use. Since you want x numbers of Samp at runtime and not compile time, you cant use the static array. You must use the dynamic allocation in the form of
Samp* obj = new Samp[ x ]; // Allocate Memory
delete  obj;// Deallocate Memory
Hi, as I was told that my code doesn’t scale well at all, I thought perhaps I’d try to get a better understanding of interfaces/abstract classes and classes and the relationship between them.
I don’t want at this stage work on a big separate project as I've already got plenty ...
I am writing a java program that needs to execute shell commands, so I wrote a function that would take the command to execute as a string (ie: "mkdir ~/Folder1") and execute that command with the shell. Here is the function:
Runtime run = Runtime.getRuntime();
Process pr = ...
Hi. I have a form with list box : lst_product, datagridview : grd_order and button: btn_addline. lst_product has a list of product ids selected from database (MS Acess 2013) , grd_order is by default empty except for 2 headers and btn_addline adds rows to grd_order.