Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. class A{
  2. char* seq;
  3.  
  4. public:
  5. A(std::string seq);
  6. ~A();
  7. void printSeq();
  8. };
  9.  
  10. A::A(std::string& seqstr ){
  11. this->seq = new char[strlen(seqstr.c_str())+1]();
  12. strcpy(seq, seqstr.c_str());
  13. }
  14. A::~A(){
  15. delete[] this->seq;
  16. }
  17. A::printSeq(){
  18. for(int i=0; i<strlen(seq);i++){
  19. std::cout << seq[i];
  20. }
  21. std::cout << std::endl;
  22. }
  23.  
  24. const char *args[] = {"foo", "bar", "blah", "blahblah"};
  25. std::vector<std::string> x(args, std::end(args));
  26. std::vector<A> avec;
  27. for(int i=0;i<x.size(); i++){
  28. avec.push_back( A( x[i] ) );
  29. avec[i].printSeq();
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement