我怎样才能myVector像访问数组一样访问元素(for(i = 0; i < n; i++) cout << v[i] << " ";)
我的代码:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
class Month
{
public:
char *name;
int nr_days;
Month(char* c, int nr) : name(c), nr_days(nr){};
~Month() { /* free(name); */}
};
int main()
{
Month January("January", 31);
Month February("February", 28);
Month March("March", 31);
Month April("April", 30);
Month May("May", 31);
Month June("June", 30);
Month July("July", 31);
Month August("August", 31);
Month September("September", 30);
Month Octomber("Octomber", …Run Code Online (Sandbox Code Playgroud) 我不明白的是使用指向类的指针和生成它的新实例之间的区别.这只是为了表现?在这里,我创建了一个类,并使m成为类的指针和类的实例.还有一个问题:我可以在类中创建指针并使用另一个构造函数吗?喜欢myClass* p(7); p->afis();?
#include <iostream>
using namespace std;
class myClass
{
int a;
public:
myClass(void);
myClass(int);
void afis();
~myClass(void);
};
myClass::myClass(void)
{
a = 5;
}
myClass::myClass(int nr)
{
a = nr;
}
void myClass::afis()
{
cout << a;
}
myClass::~myClass()
{
}
int main()
{
myClass* m; //<--
m->afis();
myClass n(7); //<--
n.afis();
cin.get();
}
Run Code Online (Sandbox Code Playgroud) 我有一个关于c ++中泛型类的(简单)问题.我有一些在C#中使用它们的知识,但现在我尝试在c ++中实现一个,我有一个错误,我不知道我应该做什么让程序工作.这不是我需要的功课或其他东西,而是我自己的研究.
码:
#include <iostream>
using namespace std;
template<class A>class genericClass
{
A ceva;
char* clasa;
public:
void afisClasa(void);
genericClass(A);
~genericClass(void);
};
template<class A>genericClass<A>::afisClasa()
{
cout << clasa;
}
template<class A>genericClass<A>::genericClass(A myType)
{
myType = ceva;
if((int)ceva == ceva)
{
clasa = "INT";
goto label;
}
if((float)ceva == ceva)
{
clasa = "FLOAT";
goto label;
}
if((double)ceva == ceva)
{
clasa = "DOUBLE";
goto label;
}
label:
//cout << clasa;
}
template<class A>genericClass<A>::~genericClass(void)
{
}
int main()
{
int …Run Code Online (Sandbox Code Playgroud) 如何使用char**创建n个字符串数组?
char** lit;
*lit = (char*)calloc(this->nr_param, sizeof(char*));
for(int i = 0; i < this->nr_param; i++)
lit[i] = (char*) calloc(this->nr_param, sizeof(char));
Run Code Online (Sandbox Code Playgroud)
这是这样的吗?如果是这样,我如何访问元素?让我们说我的阵列将包含以下元素:aaab,abba,baab;
我想要这个结构:
lit[0] = "aaab";
lit[1] = "abba";
lit[2] = "baab";
Run Code Online (Sandbox Code Playgroud)
我怎么宣布它们没关系?