I wrote a template function which use dynamic array as parameter. But if parameter is a empty array, it have compile error.
code:
#include <iostream>
int arry[] = {1,2,3};
int empty_arry[] = {};
[Code]....
compile error:
[zengchao@cmcc-server2 ]$g++ test.cpp
test.cpp: In function ‘int main(int, char**)’:
test.cpp:16: error: no matching function for call to ‘array_parameter(int [0])’
We have been assigned to create an iTunes library. Everything compiles in my other .h file but my main is not happy with my object declaration. It keeps stating "primary expression before '{'". Here is my main code:
I started making something for my class and the thing im getting stuck with is this function:
void ucitajOdgovore(string asocijacija[21]){ int brojac=0; ifstream fajl; string putanja; /*srand(time(NULL)); int random=(rand() %5) +1; switch(random){
[Code] ....
In the main, i pass real string array "asocijacije" in function which i use in it, and when i use it after this fun. i get an empty array. Its like it didnt happend and i cant see where i went wrong.
I made two dimensional array to represent my (game) inventory. Slot is empty if its value is 0 and 1 if not.
Now i need to find if i can put new item in my inventory that can take up 4x2 slots. I tried this but it doesn't work as i expected:
#include <iostream> int main() { const int inventorySlotRows = 5; const int inventorySlotColumns = 5; int arr[inventorySlotRows][inventorySlotColumns] =
I am writing this program that is supposed to read a file, put the data into an array, alphabetize, count how many times each word appears and print to an output function. I posted before on how my program had an error when I ran it but I have fixed that. Now my outputArray file is empty. It gets created but there's nothing in it.
It has been a few years since I have had to do this, but I need to declare a method in my base class, but produce no code for it. Then when this library is used by my second project I will derive a class from this base class and put the code into it there. How is this possible? I used to know how but do not remember how now.
The library is a static library designed for linking with both 32bit and 64bit Windows applications to handle a lot of the tedious stuff with Windows programming. The method in question handles specific command inputs. However, since each program that uses this library will have different uses for these commands, I want to leave it up to the user to code their own handling, but require it to be coded in the derived class.
So this is my working code with sql i want convert it so i can read it from xml, basiccl i need to fill empty list with xml column BrivDat..
var connStr = @"Data Source=(LocalDB)v11.0;" + @"AttachDbFilename=C:dbaseAdaPlus.mdf;Integrated Security=True"; List<DateTime> Holidays = new List<DateTime>(); using (SqlConnection conn = new SqlConnection(connStr)) using (SqlCommand cmdd = new SqlCommand("select * from Brivdienas", conn))
I am writing a c++ program in Linux.. I am reading a line from commandline at run time using "getline(std::cin,str);". now, what i want is if i left the commandline as idle (terminal as idle), then i want to know that the commandline is empty... is it possible ???
I'm trying to implement a simple template array class, but when i came into the operator< i actually have to use a template :
my code is something like :
template<typename _Type, std::size_t _Size> class array { public :
[Code] ......
but i am having an error of shadows template param 'class _Type' is it w/ the name conflict between the array template parameter and the function template parameter ?
Error1error C2955: 'DoubleLinkedListInterface' : use of class template requires template argument listdoublelinkedlist.h10 Error2error C2244: 'DoubleLinkedList<T>::DoubleLinkedList' : unable to match function definition to an existing declaration doublelinkedlist.cpp7
Error3 .cpperror C2244: 'DoubleLinkedList<T>::~DoubleLinkedList' : unable to match function definition to an existing declaration 12
.h
#pragma once #include "DoubleLinkedListInterface.h" #include "Node.h" #include <iostream>
I what to implement to my Template operator * . There is <Template> Array which purpose is container like vector for classes. There is class Point, each object of contain two coordinate x and y.
So, 1. I wanna fill Array with objects from Point class 2. Multiply each objects from this vector to a factor 3. And print all this bunch of objects ()...
And pop -up helper tell that : Error: no suitable user defined conversion from "Point " to Array<Point> exist
Code: //array.h #ifndef Array_H #define Array_H template <class Type> //Remove the "=double" default parameter. class Array { protected: int m_size; Type* m_data; //m_data should be a pointer, since you want to allocate data to it
Code: /data/data/com.n0n3m4.droidc/files/temp.c:92:3: error: invalid use of template-name 'Array' without an argument list Array::Array(int s): size(s) ^ compilation terminated due to -Wfatal-errors.
Code:
// headers #include <iostream> #include <utility> #include <cctype> // stuff we need from namespace std using std::cout; using std::cin;
So I was wondering if I were to empty the elements of a stack into a queue, but i only wanted to empty the even numbers or the odd ones. What would the if statement be to accomplish this. Im guessing for even it would be something like if(number % 2!=0)? What about for odd?
program im creating that is a Mediastore. I have 3 forms one start form where you choose which form you wanna go to Lager or Kassa are the two choices. in these forms i have 1 listbox each that share the same Data. In my Listboxes i have objects of a class called produkts that consist of 3 variables Name,SerialNumber and Price. When i have added these objects to my listbox and they are showing i wanna be able to use my "go back" button to go back to my orginal form where i choose which form i wanna go to and then go to eather my Lager form or my Kassa form and the items are supposed to still there however that is not happening for some reason.
I am new to c++ and have started creating a dummy program to perform a simple task of writing a few strings to the console, which are first generated using random generation. When I execute the code, an extra line for each generated object appears in the console.
int gemNum; cout << "This program calculates the value and type of gems "; cout << "Please enter the number of gems: "; cin >> gemNum; vector<int> gemVector(gemNum); vector<int> gemCollection = fillGemCollection(gemNum); vector<int> gemSort = sortGems(gemCollection); vector<string> gemResult = finalGemValue(gemNum, gemSort); for(int i = 0; i<gemResult.size();i++){ string gemString = gemResult[i]; cout << gemString << endl; }
This program calculates the value and type of gems..Please enter the number of gems: 4
10 hematite 40 carnelian 60 onyx 120 silver pearl Press "e" and enter to end program
I have a generic template class with another template in one of its types. Now I want to specialize one of its methods for a particular (template) class, which leads to a compile error, however.
GCC ends with: :35:27: error: type/value mismatch at argument 2 in template parameter list for ‘template<class Type, template<class> class O> class Foo’ :35:27: error: expected a class template, got ‘Obj2<Type>’
What is wrong with the specialization? Can it even be achieved and how (if so)?
how I want the code to look. Only problem is it doesn't work (Line 11). I have some experience with templates but I'm not a pro.
Basically I want the "Channels<3>" to be a type that I can use to specify a Cable with similar to vector<float/int> it would be Cable<Channels<2 or 3>>.
What have I messed up with the syntax?
#include <iostream> #include <vector> using namespace std;
where 'g()' returns an object of the element type. However, the compiler is claiming, no matter how I write a call to the overload, the original template is selected and/or the overload is invalid, depending on the various ways I attempt to write said overload.
I have tried to implement a much simplified version of boost::compressed_pair.What follows is a partially specialized EBO_pair<T1, T2> class template, written in C++11.The first type T1 is constrained to not be empty.The second type T2 may or may not be empty.