C++ :: STL Friendly Operator Not Working

Feb 13, 2012

I want to overload ostream& operator << so that it prints content of whatever container I want. I wrote something like this:

Code:
#include <iostream>
#include <list>
#include <set>
template <class T>
ostream& operator << (ostream& strm, T l) {
for (class T::iterator it = l.begin(); it != l.end();++it)

[Code] ...

It works. However, it'd be nice to actually have these spaces between numbers. There's the problem: when I uncomment the code (and remove ++it from the for loop), the compilers gives me a bunch of messages with the "main" reading:

Code:
stl_test.cpp: In function "std::ostream& operator<<(std::ostream&, T)":
stl_test.cpp:19: error: ambiguous overload for "operator<<" in "strm << " " "

Why does it not work? (it seems like << isn't overloaded for const char *, but simple cout << " "; works, so...)

I use g++ 4.4.5

View 14 Replies


ADVERTISEMENT

C++ :: Delete Operator Is Not Working - Program Crashes At The End

Jan 12, 2013

int main() {
int vnum = 0;
VEHICLE *vehiptr;
VEHICLE *dptr;
cout<<"Please enter the number of vehicle: ";
cin>>vnum;
vehiptr = new VEHICLE[vnum];

[Code] .....

View 9 Replies View Related

C++ :: Namespaces / Classes - Perform Operator Overload With Insertion Operator

Mar 22, 2013

I'm doing a refresher for C++ and have gotten to operator overloading. I'm trying to perform an operator overload with the insertion (<<) operator, but I have encountered a problem.

Here's my class [In a header file "Shinigami.h"]

#include<string>
namespace K{
class Quincy;
class Shinigami{
friend std::ostream& operator<<(std::ostream&, const Shinigami&);

[Code] .....

If the operator function is a friend of the 'Shinigami' class, why doesn't it recognize any of it's private members? I need it to be in this file because I'm doing a bit of association with the 'Quincy' class.

I thought it was the namespace, but I included that.

View 9 Replies View Related

C++ :: G++ / Why Is -L Not Working

Mar 6, 2015

Whenever I put my dll files in the same directory as my main.cpp and use this code, Code: g++ main.cpp -L. -lMyDll it works.

but if my dll files are in the other directory, Code: g++ main.cpp -L/myDlls -lMyDll it won't work. Why is this not working?

View 6 Replies View Related

C :: Get SDL Working

Jul 5, 2014

i am currently trying to get SDL working with C language.I am using Cygwin and Sublime text 2.I know and understand general programming, however i am trying to understand how to get SDL working with a file i create i.e test.c. i know to include which i have downloaded

#include <SDL.h>

where do i add the libraries so that i can use them in my program?

View 9 Replies View Related

C++ :: Irc Bot Not Working?

Apr 16, 2014

I am writing an irc bot in c++ on linux mint, and its not connecting right for some reason. anyways, heres the link: [URL].... . it was connecting to quakenet before I added the functions, but now it just says connecting... and then quits.

View 12 Replies View Related

C++ :: Irc Bot Not Working

Apr 3, 2013

I'm learning network programming and I've decided to program a simple c++ irc bot. I'm able to connect to server and send commands. But when I try to receive and show message from server I first get a few lines, like "Please, wait, while we process your connection" or "Found your hostname". And then I start to get a ton of information about the server. Here is the whole class:

header file:

#pragma once
#include <WinSock2.h>
#include <WS2tcpip.h>
class bot {
public:
bot(char *_server, char *_port);
~bot(void);

[Code] .....

Link to whole visual studio project: [URL] .... Am I doing something wrong during the IRC connection? Or I didn't understand how networking work?

View 19 Replies View Related

C++ :: Set Insert Not Working?

Jul 25, 2014

When inserting elements in a set it should only insert unique elements but I get duplicates too.

Code: #include <iostream> // cout
#include <algorithm> // unique, distance
#include <string>
#include <iterator> // std::back_inserter

[Code].....

View 3 Replies View Related

C :: If Statement Not Working

Oct 21, 2013

Well for some reason this doesn't work.

Code:

#include <stdio.h>#include <ctype.h>
int main(void)
{
int lottoNums[150];
int num;

[Code]....

View 13 Replies View Related

C :: Mod Function Not Working

Nov 27, 2013

Code:
#include <stdio.h>
int main() {
int m,c;

for(c=0;c<100;c++) {
m = c % 10;
printf("%d ",m);
}
return(0);
}

When I run this code in my compiler, I get the first nine or ten numbers, and then after that it just spells out the letters in my name in different sequences over and over.

View 3 Replies View Related

C :: Fclose Seems To Be Not Working

Mar 6, 2015

I'm trying to write a code that will

1) Generate a series of numbers
2) Write those numbers onto a txt file and
3) Read only the odd numbers out of the txt file.

I have 3 functions besides main that do each of the objectives individually and when separate they work just fine. But when I put them together for some reason the third function is never started. Also when I rearrange the 3rd function infront of the 2nd (since i have the txt file already saved) it works but I get an error when trying to close the txt file. It is the same close function that I'm using when first creating the txt file as well.

Here is the code

Code:

#include <stdio.h>
#include <stdlib.h>
int main()
}

[code]....

View 3 Replies View Related

C :: Working With Equations

Nov 19, 2013

I need to find out all the possible equations which are same of a given equation. For eg. a+b+c-d and b+c+a-d are same. So if the user inputs a+b+c-d then the output will be all the possible equations that can be formed from the given equation, viz:

a+c+b-d
c+a+b-d
-d+a+c+b

etc

i.e the program should rearrange the operands and operators in such a way that it should give the same result.

View 5 Replies View Related

C++ :: Working On 2 Axis The Same Way

Aug 13, 2013

I have been coding this 2D physic engine for quite some time, I work on the many part of these 2 axis ( x and y ) in the same manner is just that one is an x and one is y

So there is a lot of duplicate code

If there is a bug in one part I have to fix the other axis too which becomes a hazzle because I have to fix the duplicates too. The sample code from my program

for( auto it =bodies.begin(); it != bodies.end(); ++ it ){
sf::Vector2f velocity = it->getVelocity();
if( velocity.x != 0 ){
// do some friction force calculation

[Code] ...

It is even more of a hazzle when I work with 4 quadrant, I have 4 duplicate code each ... How do I write a function for both axis ?

View 9 Replies View Related

C/C++ :: SDL App Not Working On Other Computers

Jun 2, 2013

My SDL app which i made in visual c++ works properly on my pc, but it does not even starts on other computers. I have pasted all the required .dll files in my debug folder along with the pictures and sounds.

View 4 Replies View Related

C++ :: Case Statement Not Working?

Mar 6, 2015

I have this case statement that is not performing as expected. For some reason ASE_OK and ASE_NotPresent both print out. Why is this? ASE_OK is a return value of 0 while ASE_NotPresent is -1.

Code: // Try to create the buffers and store it
switch (theAsioDriver->createBuffers(info, numChannels, bufferSize, callbacksInfo)) {
case ASE_OK:
std::cout << "ASE_OK";
input->bufferSize = output->bufferSize = bufferSize; // Buffer size is stored in both input and output
case ASE_NotPresent:
std::cout << "ASE_NotPresent";
errorMessage = "Could not find input or output devices.";
return NO_DEVICES_FOUND;

[code]....

View 3 Replies View Related

C++ :: Eight Queens Program Not Working?

Feb 3, 2015

I'm a bit stuck on a program that prints out a 8x8 chessboard and Q to represent queens where the user enters input. The intended output is: Code: Enter the columns containing queens, in order by row: 0 3 4 0 0 7 6 7

Q.......
...Q....
....Q...
Q.......
Q.......
.......Q
......Q.
.......Q

but instead I get Code: Enter the columns containing queens, in order by row: 0 3 4 0 0 7 6 7

.Q
.Q
.Q
.Q
.Q
.Q

[code].....

View 2 Replies View Related

C++ :: Switch Statement Is Not Working?

Aug 16, 2014

okay so like case 2 and 3 is not working, also the program is still not finish but why isn't case 2 and 3 not functioning well on the switch part? case 1 works just fine

Code:
#include<stdio.h>
main ()
{
//passcode part (passcode is 1234)

[Code].....

View 5 Replies View Related

C++ :: Negative Numbers Not Working?

Jan 22, 2015

I have a program where the user inputs a line of numbers, and the two highest ones are displayed. It works fine, until negative values are entered at which point it shows 0 as the result.

Code: #include <iostream>
using namespace std;
int main( ) {
int num = 0;
int highest = 0;

[Code].....

View 6 Replies View Related

C++ :: Working With Files In Netbeans

Jul 26, 2013

I have created a project in netbeans 7.2 and have not modified any setting. I have used all sorts of methods I could think/find but the code can not find the file.

I have placed my test.txt file in the folder of the project. Here is the location of the file:

C:UsersSAMARASDocumentsNetBeansProjects
eadFi le

However, I could not use it without modifying it as an absolute path.

For example, check the code from the FAQ. //well the return 0; is missing but this is not the problem now.

Or for example this code Code: bad code or with Code: myReadFile.open("C:/Users/SAMARAS/Documents/NetBeansProjects eadFile est.txt"); I have tried many things for placing the slashes, but could not find the file.

View 6 Replies View Related

C :: Copy Of Struct Not Working

May 14, 2013

Code:
#include <stdio.h>
#include <stdlib.h>
typedef struct BOOK
{
int* price;
} Book;

[Code] ....

View 1 Replies View Related

C :: Array Doesn't Seem To Be Working

May 26, 2013

I am writing a program that expands array list whenever they get too full...so far i have this:

Code:

#define DEFAULT 10
typedef struct ArrayList {
//array of strings
char **array;

[code]....

So, ArrayList *myList should return a pointer to the new arraylist or null if malloc fails. what exactly I need to set my maximum to, I know that it shouldn't be 0 and array[i] doesn't seem to be working either. I also am not sure if I am properly setting up null correctly for my array.

View 1 Replies View Related

C :: Recursive Function Not Working

Nov 9, 2013

the functions checks if the word is a palindrome like"level" "madam" etc. but with input "dfdfdfdffdfd" my recursive function fails.

Code:

/* main.c - Created on: Nov 9, 2013 - Author: Kaj P. Madsen*/
#define MAX 100
#include <string.h>
#include <stdio.h>
int checkPalindrome(char checkString[MAX]);
int checkRecPalindrome(char checkString[MAX], int strLgt, int a);
}

[code]....

results from "dfdfdfdffdfd" added some print to see that its the variables a and strLgt not functioning properly

Code:

dfdfdfdffdfd.
The word is not a palindrome(iterative)
strLgt: 11 a: 0
a: d strLgt: dstrLgt: 10 a: 1
a: f strLgt: fstrLgt: 9 a: 2
a: d strLgt: dstrLgt: 8 a: 3
a: f strLgt: fstrLgt: 7 a: 4

The word is palindrome (recursive)

View 4 Replies View Related

C :: SIGINT And Cleanup Not Working

Dec 3, 2014

I have written a program to receive data from a client and log it in a file. But for some reason my SIGINT and cleanup function are not working. The server continues to run in the background.

Code:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>

[Code].....

View 3 Replies View Related

C :: Working Out Factorial Using Arrays

Nov 26, 2013

The code works and comes out with a correct factorial up to 69! (But this is fine I only need it to work up to 60). I was wondering if this could be simplified or optimized in any way.

Code:

#include <stdio.h>
int main(){
int number[100]; /*Created array of size 100 */
int n=34; /*19931120 summed to make 34 */
int i;

[Code].....

View 4 Replies View Related

C :: Rounding Function Not Working

Oct 12, 2013

Why the roundf function is not successfully rounding my numbers.

Code:
#include <stdio.h>
#include <math.h>
//function declarations
void CelToFah (int ctemp, int ftemp);

[Code]....

it produces a correct number when called, but it is not a rounded number, the roundf((float)cel) does nothing. I get the same number with and without it.

View 6 Replies View Related

C++ :: Unbuffered Output Need Not Working

Aug 5, 2014

#include <iostream>
#include <conio.h>
using namespace std;
int main(){
char c;

[Code] .....

I need my code to echo the character as it is input like:

View 2 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved