answersLogoWhite

0

📱

C++ Programming

Questions related to the C++ Computer Programming Language. This ranges all the way from K&R C to the most recent ANSI incarnations of C++, including advanced topics such as Object Oriented Design and Programming, Standard Template Library, and Exceptions. C++ has become one of the most popular languages today, and has been used to write all sort of things for nearly all of the modern operating systems and applications." It it a good compromise between speed, advanced power, and complexity.

500 Questions

What are the advantages of the new operator?

User Avatar

Asked by Wiki User

The new operator in programming is used to allocate memory for a new object or instance of a class. It helps in dynamic memory allocation and object creation at runtime, allowing for flexible memory management and object instantiation in languages like Java and C++.

What are the disadvantages of scope resolution operator?

User Avatar

Asked by Wiki User

it cannot be operator overloaded.

What is parameters in C plus plus?

User Avatar

Asked by Wiki User

In C++, parameters are variables declared in the function's declaration and definition that receive values passed in from the function call. They are used to pass values or data into a function to be used within the function's code. Parameters allow functions to be more flexible and reusable by accepting different inputs without needing to modify the function's code.

WAP in c plus plus to implement linked list?

User Avatar

Asked by Wiki User

Here's a C++ code snippet to implement a linked list:

#include <iostream>

struct Node {
    int data;
    Node* next;
};

Node* createNode(int value) {
    Node* newNode = new Node;
    newNode->data = value;
    newNode->next = nullptr;
    return newNode;
}

void insertNode(Node** head, int value) {
    Node* newNode = createNode(value);
    
    if (*head == nullptr) {
        *head = newNode;
    } else {
        Node* temp = *head;
        while (temp->next != nullptr) {
            temp = temp->next;
        }
        temp->next = newNode;
    }
}

void displayList(Node* head) {
    Node* temp = head;
    while (temp != nullptr) {
        std::cout << temp->data << " ";
        temp = temp->next;
    }
    std::cout << std::endl;
}

int main() {
    Node* head = nullptr;
    
    insertNode(&head, 5);
    insertNode(&head, 10);
    insertNode(&head, 15);
    
    displayList(head);
    
    return 0;
}

This code creates a struct Node with a data variable and a next pointer. The createNode function creates a new node and returns a pointer to it. The insertNode function inserts a new node at the end of the linked list. The displayList function prints the values of all nodes in the linked list. Finally, in the main function, we create a linked list and display its elements.

What is mean by resident monitor?

User Avatar

Asked by Wiki User

A Resident monitor (1950s-1970s) was a piece of software that was an integral part of a general-use punch card computer.

additional ;

Its main function is to control transferring of Computer from one job to another job

How can you input data and files into the computer?

User Avatar

Asked by Wiki User

When audio signals (music, speech, etc) are detected by your computer's microphone, an analog (or continuous) electrical signal is generated. Computers work with digital data, so...there is a device in most computers called an analog-to-digital converter. This chip (or part of a chip) has the ability to sample the analog signal, calculate its amplitude, and return the value to a program (which the displays it, stores it on disk, mixes it, or does a multitude of other things).

This hardware capability is usually built-in to a computer or is a part of a sound card (like a SoundBlaster, etc), while the program is usually something like a Windows' Sound Recorder, audacity, etc.

Difference between connection - oriented and connectionless services?

User Avatar

Asked by Wiki User

Two distinct techniques are used in data communications to transfer data. Each has its own advantages and disadvantages. They are the connection-oriented method and the connectionless method:

  • Connection-oriented Requires a session connection (analogous to a phone call) be established before any data can be sent. This method is often called a "reliable" network service. It can guarantee that data will arrive in the same order. Connection-oriented services set up virtual links between end systems through a network, as shown in Figure 1. Note that the packet on the left is assigned the virtual circuit number 01. As it moves through the network, routers quickly send it through virtual circuit 01.
  • Connectionless Does not require a session connection between sender and receiver. The sender simply starts sending packets (called datagrams) to the destination. This service does not have the reliability of the connection-oriented method, but it is useful for periodic burst transfers. Neither system must maintain state information for the systems that they send transmission to or receive transmission from. A connectionless network provides minimal services.

What is std test?

User Avatar

Asked by Wiki User

STD Testing is for testing specific sexually transmitted diseases such as Chlamydia and gonorrhea.

Chlamydia and gonorrhea screening is done either through a urine test or through a swab inside the penis in men or from the cervix in women. The sample is then analyzed in a laboratory.

Screening is important, because if you don't have signs or symptoms, you can be unaware that you have either infection.

What is the effect of the message cout?

User Avatar

Asked by Wiki User

the effect of the message cout is to indicated that person whom you sending a message to what you trying to say for him to understand and clear but in other term the message cout doesn't affect the other person

'write a simple program for stack operation in c plus plus?

User Avatar

Asked by Wiki User

void push(int y) { if(top>stackSize) { cout<<"stack full"<<endl; return; } else { top++; stack[top]=y; } } int pop() { int a; if(top<=0) { cout<<"stack is empty"<<endl; return 0; } else { a=stack[top]; top--; } return(a); }

'how to write a counter program to count from 50 to 300 using while reception?

User Avatar

Asked by Wiki User

I'm going to assume you mean a while loop

using namespace std;

#include<iostream>

int main()

{

int ct = 50;

while(ct <= 300)

{

cout<<ct<<endl;

ct++;

}

return 0;

}

What is a compiler in c program?

User Avatar

Asked by Wiki User

The compiler is software that allows any high-level language to be translated into the machine language, compilers are language specific, i.e. C language has its own compiler which will translate the code written in C language to the machine language, compiler for Java will do the same task for the Java code

Can you give an example of a transparent object?

User Avatar

Asked by Wiki User

If something is transperent it means that u can see through it, and light can be able to pass through it. If a speach is transparent; it means it was made clearly and so easy for people to understand.

Class of 2011 saying?

User Avatar

Asked by Wiki User

Hotter than fire

Higher than Heaven

We're the Class of "2011"

2011..So nice, we're number 1 twice!

Why can't a c plus plus class be derived from a Java class?

User Avatar

Asked by Wiki User

A C++ class cannot be directly derived from a Java class because C++ and Java are two distinct programming languages with different object-oriented models and memory management systems. Here are some reasons why direct inheritance between C++ and Java classes is not

feasible:

Language Syntax and Semantics:

Syntax Differences: C++ and Java have different syntax rules and conventions. For example, C++ uses pointers extensively, while Java relies on references. The way classes are declared, constructors and destructors are defined, and methods are called is different in the two languages.

Memory Management: Java uses automatic memory management (garbage collection) to manage memory, while C++ allows manual memory management using pointers and explicit memory deallocation. These differences make it challenging to reconcile memory management approaches in inheritance.

Runtime Environment:

JVM vs. Native Code: Java code is executed in a Java Virtual Machine (JVM), which abstracts the underlying hardware. C++ compiles to native machine code. Inheriting a Java class in C++ would require bridging the gap between the JVM and native code, which is a complex task.

Platform Dependencies:

Platform-Specific Code: C++ and Java applications are compiled for specific platforms. Inheriting a Java class in C++ would lead to platform-specific issues, as the two languages are not designed to interoperate seamlessly at the class level.

Type System:

Strong vs. Weak Typing: Java has a strong, statically-typed system where types are checked at compile-time. C++ has a more flexible, statically-typed system with additional features like operator overloading and multiple inheritance. This difference in type systems makes direct inheritance challenging.

Standard Libraries:

Standard Libraries: Java and C++ have different standard libraries and core classes. Inheriting a Java class in C++ would require translating Java-specific classes and methods into their C++ equivalents, which is a non-trivial task.

Garbage Collection:

Garbage Collection: Java's automatic garbage collection conflicts with C++'s manual memory management. Mixing the two in an inheritance hierarchy could lead to memory leaks and undefined behavior.

In summary, while it is possible to create systems that allow communication between Java and C++ components (e.g., using JNI - Java Native Interface), directly inheriting a Java class in C++ or vice versa is impractical and fraught with complexities due to the fundamental differences in the two languages' design and execution environments. "AchieversIT" can provide training in both Java and C++ to help you understand these languages in-depth and explore ways to integrate them when necessary.

List of application on queue?

User Avatar

Asked by Wiki User

1.print server. 2.disk driver.

How write a program that display today temperatures and their average in c plus plus?

User Avatar

Asked by Wiki User

#include<iostream>

double celsius(double fahrenheit) { return((fahrenheit-32)*5/9); }

double fahrenheit(double celsius) { return(celsius*9/5+32); }

int main()

{

double f, c;

c = celsius( 32.0); // c 212.0

return(0);

}

What is difference between scanf and cin?

User Avatar

Asked by Wiki User

scanf is a function (available in C and C++)

cin is an istream object (C++ only)

Advice: when in doubt, use fgets+sscanf

What is c plus plus and where is it used?

User Avatar

Asked by Wiki User

C++ is a multi-purpose, cross-platform computer programming language that is used the world over to create everything from console games software to weather prediction software and everything in between.

How an unsigned int can be twice as large as the singed int?

User Avatar

Asked by Wiki User

If you have a 1 byte (8 bit) number, then you can use those bits in two different ways, signed and unsigned.

Unsigned means that all 8 bits represent a power of two, so you can go from 00000000 = 0 (2^0) to 11111111 = 255 (2^8 - 1).

SIgned means that you take the first bit and use it to represent positive or negative. In this case 00000001 = 1 and 10000001 = -1. So your range of values is 11111111 = -127 (-(2^7 - 1)) to 01111111 = 127.

There are a couple of problems with this simplified example, one being that you have two different representations for zero. Most computer systems use two's complement to get around this.

What is the advantages of virtual base class?

User Avatar

Asked by Wiki User

Virtual classes are useful when you have a derived class that has two base classes which are themselves derived from a common base class. That is, if class A is derived from classes B and C, and classes B and C are both derived from class D, then class A would inherit two instances of class D (one from B, the other from C). This introduces an ambiguity when referring directly to D from A, because there is no way to determine which instance of D you are referring to. By declaring class D to be a virtual base class of both B and C, they will both share the same instance of D, virtually, thus eliminating the ambiguity.

C program for swap two numbers without using temporary variables?

User Avatar

Asked by Wiki User

Using a temporary variable:

#include<stdio.h>

#include<conio.h>

void main()

{

int a,b,temp;

clrscr():

printf("Enter the first number a\n");

scanf("%d",&a);

printf("Enter the second number b\n");

scanf("%d",&b);

printf("Before swapping a=%d b=%d",a,b);

temp=a;

a=b;

b=temp;

printf("The swapped values are: a=%d b=%d",a,b);

getch();

}

Without using a temporary variable:

#include<stdio.h>

#include<conio.h>

void main()

{

int a,b;

clrscr();

printf("Enter the first number a\n");

scanf("%d",&a);

printf("Enter the second number b\n");

scanf("%d",&b);

printf("Before swapping a=%d b=%d",a,b);

a=a+b;

b=a-b;

a=a-b;

printf("The swapped values are: a=%d b=%d\n");

getch();

}

What is the purpose of template functions?

User Avatar

Asked by Wiki User

Template functions provide the ability to write a single function that can accept different types of inputs and produce different types of output, while still using the same logic. For example, a template function can accept an int, long, or float and perform the same logic on any of the three types of parameters. The compiler ensures that the template function will make sense when compiled with a particular type. This was an early attempt at polymorphism (using the same code on different types of objects), and has since been superseded in newer languages using objects and inheritance.

Does window 7 come with a c plus plus compiler already installed?

User Avatar

Asked by Wiki User

Not in its standard form, but there are modified versions available that will allegedly work under Windows 7. But if you really want to work with Windows 7 programs then you'd best avoid Turbo C++. Use a more generic and up to date version such as GCC.