Cyclopolymerization protocol for the synthesis of a new poly(electrolyte-zwitterion) containing quaternary nitrogen, carboxylate, and sulfonate functionalities