Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class A{
- char* seq;
- public:
- A(std::string seq);
- ~A();
- void printSeq();
- };
- A::A(std::string& seqstr ){
- this->seq = new char[strlen(seqstr.c_str())+1]();
- strcpy(seq, seqstr.c_str());
- }
- A::~A(){
- delete[] this->seq;
- }
- A::printSeq(){
- for(int i=0; i<strlen(seq);i++){
- std::cout << seq[i];
- }
- std::cout << std::endl;
- }
- const char *args[] = {"foo", "bar", "blah", "blahblah"};
- std::vector<std::string> x(args, std::end(args));
- std::vector<A> avec;
- for(int i=0;i<x.size(); i++){
- avec.push_back( A( x[i] ) );
- avec[i].printSeq();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement